Smitka development

Zjištění IP podle MAC adresy

Může nastat situace, že známe mac adresu zařízení a chceme zjistit jeho ip.
Pomůže nám k tomu arp tabulka.
Způsoby:
  • Použít aplikaci na skenování sítě (např. angry ip scanner), nechat ji oskenovat naši síť a po provedení příkazu arp -a si nalezneme požadovaný záznam
  • Obejdeme se ale i bez speciální aplikace, lze napsat skrip, který opingá celou síť: @echo off for /l %%a in (1,1,254) do ( ping -n 1 -w 1 192.168.1.%%a > nul ) arp -a | find "m-a-c-m-a-c" Tato dávka opingá námi určený rozsah a v arp najde požadovanou mac.
  • A nyní elegantní řešení. Předchozí způsoby vyžadovaly prověření celé sítě, výsledku se však lze dobrat jediným dotazem. Když budete pátrat, budete často odkazování na RARP, což není pravda - tento protokol slouží k přiřazení ip adresy, podobně jako DHCP.
    Ke zjištění ip adresy bude potřeba trik:
    1. přidat statický záznam do arp tabulky pro nepoužitou ip adresu s mac adresou hledaného cíle arp -s 192.168.1.249 00-11-22-33-44-55
    2. Ping na naši nepoužitou adresu. Sice takové zařízení neodpoví, protože neexistuje, ale odpověď o neexistenci přijde od zařízení s hledanou mac: ping 192.168.1.249 Příkaz PING na 192.168.1.249 s délkou 32 bajtů: Odpověď od 192.168.1.20: Cílový hostitel není dostupný. zařízení s mac adresou 00-11-22-33-44-55 má tedy ip adresu 192.168.1.20
komentáře komentáře (3)


Kolik je 4+3?

Joey - 12.08.2010 15:08
vypadá to hezky, ale mam problém s tím že to nejde. Na místo "odpoved od" mi to 4x napise "vypršel časový limit žádosti" ... a vykopne me to pryč
Anonym - 07.01.2010 10:53
do ARP tabulky se dá zapisovat z cmd, který je ale spustěn administrátorem (spustit jako administrátor). Jen škoda, že mi to nefunguje :(
Anonym - 19.01.2009 13:23
Jsou na to potreba nejaka prava? Kde se nachazi ta arpa?

linkuj.czjagg.czpošli na vybrali.sme.skdeliciousTopČlánky.cz
Nahoru HOME PC•Elektro Programování Blog Autor
© 2006 Smitka development