Gibt es eine Möglichkeit, die MAC-Adresse eines Computers zu ermitteln, wenn wir dessen IP-Adresse kennen, vorausgesetzt, dieser Computer Ich weiß, dass wir die physische Adresse eines Computers in unserem LAN leicht mit getmac oder arp in der Eingabeaufforderung abrufen können, aber diese Befehle funktionieren nicht andere Remote-Hosts.

Kommentare

  • Nicht ohne es in ein Protokoll höherer Ebene zu packen, I ' Ich habe Angst. Möglicherweise gibt es eine Software, die dies tut, aber ich weiß nicht, ob dies empfohlen wird. Darf ich nach dem spezifischen Anwendungsfall fragen?
  • @Hexaholic. Vor kurzem habe ich mich für die Netzwerküberwachung über die Befehlszeile interessiert. Nachdem ich einen Beitrag darüber gelesen habe, ob ' networkengineering.stackexchange.com/questions/1491/…
  • Wenn Sie Zugriff auf den DHCP-Server haben, der das Remote-LAN bedient, können Sie die DHCP-Leases überprüfen und die IP-Adresse auf diese Weise mit der MAC-Adresse abgleichen.

Antwort

Um eine MAC-Adresse zu erhalten, muss der Broadcast-Verkehr abgerufen werden können.

ARP ist ein Broadcast-Protokoll und daher nur in einem LAN verfügbar.

Sobald der Datenverkehr weitergeleitet wurde, können Sie die MAC-Adresse nicht mehr abrufen, da sie nach dem Überqueren aus dem Paket entfernt wird die Grenze eines Routers / L3-Geräts.

Switches haben eine MAC-Tabelle. Router haben im Allgemeinen eine Routing-Tabelle.

Sie können nur MAC-Adressen aus einem LAN abrufen.

Kommentare

  • Router LAN-Schnittstellen mit mehreren Zugriffen verfügen auch über MAC-Tabellen. Diese Schnittstelle bestimmt, ob Sie über eine MAC-Tabelle verfügen, nicht über die Rolle Ihres Geräts (Router müssen weiterhin an L2 weiterleiten, sodass sie weiterhin wissen müssen, wo sich Stationen befinden). Außerdem werden MACs in der Regel nicht von L3-Geräten entfernt – sie werden von Geräten entfernt, die Medienübersetzungen durchführen (z. B. von Ethernet nach SONET usw.). Ein Router kann eine MAC-Adresse ändern , aber wenn das L1-Medium eine benötigt, ist der Header natürlich immer noch vorhanden (und enthält einen gültigen Wert).

Antwort

Nein. MAC-Adressen haben nur in einem LAN eine Bedeutung. Verschiedene LAN-Typen haben unterschiedliche Arten von MAC-Adressen. Die MAC-Adresse eines Hosts in einem anderen LAN zu kennen, ist bedeutungslos.

Kommentare

  • Außerdem können viele IPs denselben MAC gemeinsam nutzen, sodass ' ist für eine Eins-zu-Eins-Karte nicht nützlich.

Antwort

Wenn Sie den DHCP-Server oder bekannte Bindungen verwenden, können Sie ihn finden. Ich habe dies bereits auf einem Windows-Server getan. Dies ist nicht üblich, aber möglich. ARP ist lokal basiert und nur eine Bindung zwischen einer IP- und einer MAC-Adresse, die diese miteinander verbindet, um den Verkehrsfluss über die Grenzen der Layer 3-Netzwerkgrenzen hinaus zu erleichtern. Hier kommen Router ins Spiel. MAC-Adressen sind nur wichtig, um den Frame / zu erhalten Paket an den Router, an diesem Punkt wird es dann basierend auf der MAC / IP-Kombination erneut weitergeleitet.

Ein verärgerter IP-Scanner würde es Ihnen sagen, und Sie könnten lokal eine arp -a … -Router verwenden, die dies verwenden MAC-Adressen zuzuordnen, wenn sie an einer Schicht-3-Grenze nicht bekannt sind, um die Routenweiterleitung für Pakete zu unterstützen. Diese Informationen werden dann im Arp-Cache des Geräts gespeichert. MAC-Adressen sind pro LAN vorhanden. Router verbinden LAN-Grenzen auf Schicht 3 und verbinden so die beiden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.