Ich denke, was Sie wissen wollen, ist -
Wie können Sie den MAC für eine bestimmte IP (Maschine) finden, die nicht Teil Ihres Subnetzes ist?
Für alle Computer / IPs in Ihrem Subnetz wird die IP-MAC-Tabelle im ARP-Cache lokal auf Ihrem Computer gespeichert. Dies ist derselbe Cache, der "IP-Auflösungskonflikte" verursacht. mach ein einfaches
$ arp -a | grep specialIP
Nun zu dem Computer außerhalb Ihres Subnetzes - es gibt keinen Standard für die Regalanwendung, der dies tut. Ich habe versucht zu überlegen, ob eine ICMP-Nachricht dies kann, aber ich denke, dass es derzeit keinen gibt. Nun, die Art und Weise, wie Networking, eher Layering, entworfen wird, ist ein absichtlich unerwünschtes Verhalten. Um die Informationen zu umgehen oder zu entfernen, die für Schichten unterhalb der Gegenwart relevant sind, und wenn wir über das Netzwerk IP verwenden, wird kein MAC verwendet.
Wenn Sie auf dem anderen Computer zusammenarbeiten, können Sie eine kleine App schreiben, die den Mac-Header kapselt und an Sie sendet. Natürlich, wenn Sie auf dem anderen Computer zusammenarbeiten, warum so viel Aufwand eine einfache ifconfig -a erledigt den Job, der für alle Schnittstellen auf diesem Rechner gilt.