Existuje způsob, jak zjistit MAC adresu počítače, pokud známe jeho IP adresu, za předpokladu, že tento počítač je mimo naši LAN? Vím, že můžeme snadno získat fyzickou adresu počítače v naší LAN pomocí getmac nebo arp v příkazovém řádku, ale tyto příkazy nefungují pro ostatní vzdálení hostitelé.
Komentáře
- Ne bez zabalení do nějakého protokolu vyšší vrstvy, I ' bojím se. Může to být nějaký software, který to dělá, ale nevím, jestli je podporován. Mohu požádat o konkrétní případ použití?
- @Hexaholic, nedávno jsem se zajímal o monitorování sítě přes příkazový řádek, takže po přečtení příspěvku o tom, zda ' div je možné najít IP adresu MAC, napadlo mě, jestli to dokážeme i opačně. Zde ' je odkaz na otázku: networkengineering.stackexchange.com/questions/1491/…
- Pokud máte přístup k serveru DHCP, který obsluhuje vzdálenou síť LAN, můžete zkontrolovat zapůjčení DHCP a porovnat IP adresu s MAC adresou tímto způsobem.
Odpověď
Získání adresy MAC vyžaduje schopnost získat všesměrový provoz.
ARP je všesměrový protokol, a je proto k dispozici pouze v síti LAN.
Jakmile je směrován provoz, nemůžete získat adresu MAC, protože je odstraněna z paketu, jakmile přejde hranice routeru / zařízení L3.
Přepínače mají tabulku MAC. Směrovače mají směrovací tabulku obecně.
MAC adresy můžete získat pouze ze sítě LAN.
Komentáře
- Směrovače s multiaccess LAN rozhraní mají také MAC tabulky – to je rozhraní, které určuje, zda máte MAC tabulku, ne roli vašeho zařízení (směrovače musí stále předávat na L2, takže stále potřebují vědět, kde jsou stanice). MAC také nejsou zpravidla odstraněny zařízeními L3 – jsou odstraněny zařízeními, která provádějí překlad médií (např. Z ethernetu na SONET atd.). Směrovač může změnit adresu MAC, ale pokud médium L1 jednu vyžaduje, hlavička bude samozřejmě stále přítomna (a bude obsahovat platnou hodnotu).
Odpověď
Ne. MAC adresy mají význam pouze v LAN. Různé typy LAN mají různé druhy MAC adres. Znát MAC adresu hostitele v jiné síti LAN nemá smysl.
Komentáře
- Mnoho IP adres může také sdílet stejný MAC, takže ' s není užitečné pro individuální mapu.
Odpověď
Pomocí serveru DHCP nebo známých vazeb jej najdete, na serveru Windows jsem to udělal dříve, není to běžné, ale je to možné. ARP je lokálně založen a je to jen vazba mezi IP a MAC adresou, která je spojuje, aby se usnadnil tok provozu přes hranice síťových hranic 3. vrstvy ….. Zde přicházejí směrovače. MAC adresy jsou důležité pouze pro získání rámce / paket k routeru, v tom okamžiku je poté předán znovu na základě kombinace MAC / IP.
ANgry IP skener by vám to řekl a vy byste mohli lokálně provést arp -a … směrovače to používají mapovat MAC adresy, pokud nejsou známy na hranici tři vrstvy, aby se usnadnilo směrování paketů. tyto informace se poté uloží do mezipaměti arp zařízení. MAC adresy existují na LAN, směrovače spojují hranice LAN na vrstvě 3, a proto je spojují dohromady.