web-dev-qa-db-ja.com

IP経由でMACアドレスを取得する方法

現在離れているコンピュータのIPアドレスがあり、MACアドレスが必要です。 IPしか持っていない場合、どうすればMACアドレスを取得できますか?

31
Allen

つまり、答えはできないになります。

通常、IPアドレスのみからコンピュータのMACアドレスを取得することはできません。これら2つのアドレスは、異なるソースから発信されています。簡単に言うと、コンピューター自体のハードウェア構成がMACアドレスを決定し、接続先のネットワークの構成がIPアドレスを決定します。

ただし、同じTCP/IPローカルネットワークに接続されているコンピューターは、互いのMACアドレスを判別できます。 TCP/IPに含まれているARP-Address Resolution Protocolと呼ばれるテクノロジーがそれを可能にします。 ARPを使用して、各コンピューターは最近通信した各デバイスのIPアドレスとMACアドレスの両方のリストを維持します。

18
Shiva

同じネットワーク上にいる場合は、ターミナルを開くことができます。

ping your_ip_address

キーボードでCtrl-Cを押してpingを停止し、次の操作を行います。

arp -a

リストが表示され、pingしたばかりのIPを探します。その横にデバイスのMACアドレスがあります。

97
manket59