回答:
Windowsマシンを使用している場合は、コマンドボックス(Start ... Run ... cmd)を開きping
、ターゲットマシンと連絡を取りarp -a
、ローカルARPテーブルを表示するコマンドを発行します。 IPアドレスとそれに対応するMACアドレス、たとえば
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Linuxベースのシステムを使用している場合は、arp-scan
ユーティリティをインストールしてから、コマンドラインからネットワークのスキャンを要求できます-私の場合:
sudo arp-scan 192.168.200.0/24
イーサネット以外のインターフェース、たとえばワイヤレスを使用している場合、次のように指定する必要があります。
sudo arp-scan -I wlan0 192.168.200.0/24
使用しているインターフェイスがわからない場合は、以下の適切なコマンドを使用してください。
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
以前のポイントは何arp -a
ですか?
このコマンドarping
は、iputils
Linux のパッケージに付属しています。pingにIPアドレスを指定すると、LAN上のスイッチとサブネット間でも(少なくともLAN上では)、MACアドレスが返されます。
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
とiputils-arping
。arping
パッケージには、ネットワークインタフェースが小文字で指定されているが、私の仕事i
:arping -c 1 -i eth0 10.100.10.11
管理対象スイッチがある場合、またはルーターでARPテーブルを表示できる場合は、そこから取得できます。
IPを所有しているコンピューターがオンラインの場合、pingを実行して、ローカルARPテーブルからそのMACを取得できます。
他の人のための一般的な注意:この場合、レイヤ3プロトコルがアドレス指定と配信に使用され、MACはレイヤ2であるため、異なるLANにあるマシンのMACアドレスを取得することはできません。
http://trogonsoftware.com/trogon-mac-scanner.htmlまたは別のip \ macアドレススキャナーなどのユーティリティを使用して、LAN上のリモートコンピューターのアドレスのネットワークをスキャンできます。
マシンとターゲットマシンの両方が同じサブネット上にある場合は、pingを実行するだけで、アドレス解決プロトコル(ARP)を介してIP⟷MACの関連付けを登録できます。
ping -c1 $IP
arp -n | grep $IP
たとえば、次のIPを検索する場合10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
次に、ARPテーブルを照会します
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
したがって、10.1.135.150のMACは 8c:ae:4c:f4:4d:e1
ルーターのarpテーブルをいつでも参照できます(場合によっては、ルーターはarpとdhcpのリーステーブルを組み合わせます)。