他のPCのMACアドレスを取得する方法

MAC Address(パソコンのNIC(NetWorkカード)の物理アドレス)を取得するためには、 ARP(Address Resolution Protocol) と言う、プロトコルが使われています。


実は、Windows でも簡単に 他のPCのMAC アドレスを取得することが可能です。

自身の MAC Address を取得するためには、 ipconfig -all を使用します

D:\>ipconfig -all

Windows 2000 IP Configuration

        Host Name . . . . . . . . . . . . : snowmobile
        Primary DNS Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Hybrid
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter ローカル エリア接続 3:

        Media State . . . . . . . . . . . : Cable Disconnected
        Description . . . . . . . . . . . : Atheros AR928X Wireless Network Adapter
        Physical Address. . . . . . . . . : 00-22-33-44-55-66

他のPCの Mac Address を取得する場合は ping と arpを使います。

D:\>ping 192.168.89.104

Pinging 192.168.89.104 with 32 bytes of data:

Reply from 192.168.89.104: bytes=32 time=139ms TTL=55
Reply from 192.168.89.104: bytes=32 time=120ms TTL=55
Reply from 192.168.89.104: bytes=32 time=125ms TTL=55
Reply from 192.168.89.104: bytes=32 time=141ms TTL=55

Ping statistics for 192.168.89.104:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 120ms, Maximum =  141ms, Average =  131msipconfig -all

D:\>arp -a

Interface: 192.168.89.44 on Interface 0x10000005
  Internet Address      Physical Address        Type
  192.168.89.13          00-11-12-22-33-34   dynamic
  192.168.89.104         00-11-22-33-44-55   dynamic

ターゲット PC に ping した後で、arp -a を実行する事で、 MACアドレスを取得する事が出来ます。

ただし、ARP パケットは、セグメントを超えられないので、取得できるのは同一セグメント内の物理アドレスに限られます。

ちなみに、一行で

ping -n 1 192.168.0.5|arp -a

の様に書いてもOKです。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です