Există o modalitate de a afla adresa MAC a unui computer dacă îi cunoaștem adresa IP, presupunând că acest computer se află în afara rețelei LAN? Știu că putem obține cu ușurință adresa fizică a unui computer în rețeaua LAN folosind getmac sau arp în promptul de comandă, dar aceste comenzi nu funcționează pentru alte gazde la distanță.

Comentarii

  • Nu fără a-l înfășura într-un protocol de nivel superior, eu ' mi-e frică. S-ar putea să existe unele programe care fac acest lucru, dar nu știu dacă este încurajat. Pot solicita cazul de utilizare specific?
  • @Hexaholic, recent m-am interesat de monitorizarea rețelei pe linia de comandă, deci după ce am citit o postare despre dacă ' este posibil să găsim IP-ul unei adrese MAC, m-am întrebat dacă o putem face invers. Aici ' este linkul către întrebarea: networkengineering.stackexchange.com/questions/1491/…
  • Dacă aveți acces la serverul DHCP care deserveste rețeaua LAN la distanță, puteți verifica contractele de închiriere DHCP și potrivi adresa IP cu adresa MAC în acest fel.

Răspuns

Obținerea unei adrese MAC necesită capacitatea de a obține trafic de difuzare.

ARP este un protocol de difuzare și, prin urmare, este disponibil doar pe o rețea LAN.

Odată ce traficul este direcționat, nu mai puteți obține adresa MAC, deoarece este scoasă din pachet odată ce aceasta traversează limita unui router / dispozitiv L3.

Comutatoarele au o masă MAC. Ruterele au în general o tabelă de rutare.

Puteți obține adrese MAC numai dintr-o rețea LAN.

Comentarii

  • Rutere cu interfețele LAN cu multiaccess au, de asemenea, tabele MAC – este interfața care determină dacă aveți o masă MAC, nu rolul dispozitivului dvs. (routerele mai trebuie să redirecționeze la L2, deci trebuie să știe încă unde se află stațiile). De asemenea, MAC-urile nu sunt dezbrăcate de dispozitive L3 de regulă – sunt dezbrăcate de dispozitive care fac traduceri media (de exemplu, de la Ethernet la SONET etc.). Un router poate schimba o adresă MAC, dar dacă suportul L1 necesită una, antetul va fi desigur prezent (și va conține o valoare validă).

Răspuns

Nu Adresele MAC au semnificație doar pe o rețea LAN. Diferite tipuri de rețele LAN au diferite tipuri de adrese MAC. Cunoașterea adresei MAC a unei gazde pe o rețea LAN diferită nu are sens.

Comentarii

  • De asemenea, multe IP-uri pot partaja același MAC, deci ' nu este util pentru o hartă one-to-one.

Răspuns

Folosind serverul DHCP sau legăturile cunoscute îl puteți găsi, am mai făcut acest lucru în serverul Windows, nu este ceva obișnuit, dar este posibil. ARP se bazează local și este doar o legare între o adresă IP și MAC care le leagă pentru a facilita fluxul de trafic peste limitele limitelor rețelei de nivel 3 … Aici intră routerele. Adresele MAC sunt importante doar pentru a obține cadrul / pachet către router, în acel moment este apoi redirecționat din nou pe baza combinației MAC / IP.

Un scanner IP supărat vă va spune și puteți efectua local un arp -a … routerele folosesc acest lucru să mapeze adresele MAC atunci când acestea nu sunt cunoscute la limita unui nivel trei pentru a ajuta la redirecționarea rutei pentru pachete. aceste informații sunt apoi stocate în cache-ul arp al dispozitivului. Adresele MAC există pe LAN, routerele conectează limitele LAN la nivelul 3, prin urmare le leagă pe cele două.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *