Gibt es eine Möglichkeit, die MAC-Adresse eines Computers zu ermitteln, wenn wir dessen IP-Adresse kennen, vorausgesetzt, dieser Computer befindet sich außerhalb unseres LAN? 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 für andere Remote-Hosts.
ip
ipv4
mac-address
arp
ip-address
a_kris
quelle
quelle
Antworten:
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 aus dem Paket entfernt wird, sobald sie die Grenze eines Routers / L3-Geräts überschreitet.
Switches haben eine MAC-Tabelle. Router haben im Allgemeinen eine Routing-Tabelle.
Sie können MAC-Adressen nur aus einem LAN abrufen.
quelle
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.
quelle
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 basiert lokal und ist 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 ein arp -a ... ausführen. Router verwenden dies, um MAC-Adressen zuzuordnen, wenn sie an einer Schicht der dritten Schicht 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 existieren pro LAN, Router verbinden LAN-Grenzen auf Schicht 3 und verbinden so die beiden miteinander.
quelle