ifconfigを使って私のMacbookが接続されているwifiルーターのIP/MACを取得するにはどうしたらいいですか?

私は私の電話が接続されているWiFiルーターのIP/MACを取得しようとしているので、実験として私は私のMacbookで実験を行った。オンラインドキュメントによると、ifconfigはWi-FiルーターのIP/MACを表示するので、別のルーターに建物を歩き回ってifconfigを入力しますが、同じIP/MACを取得したとしたら、

$ ifconfig | grep " [0-9]*.[0-9]*.[0-9]*.[0-9]* "
inet 127.0.0.1 netmask 0xff000000 
inet 128.31.33.53 netmask 0xfffffc00 broadcast 128.31.35.255
inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255
inet 172.16.236.1 netmask 0xffffff00 broadcast 172.16.236.255
inet 172.16.162.1 netmask 0xffffff00 broadcast 172.16.162.255

$ ifconfig | grep "[0-9a-f]{2}:[0-9a-f]{2}:"
lladdr 00:23:12:ff:fe:f0:6c:50 
ether 00:1f:5b:bf:48:c5 
ether 00:22:41:3b:65:a3 
ether 00:1c:42:00:00:08 
ether 00:1c:42:00:00:09 
ether 00:50:56:c0:00:01 
ether 00:50:56:c0:00:08 

これらはすべてのルータでのテストの出力です。

ありがとう、 -J

ベストアンサー

このマニュアルページによると、OS Xの ifconfig には、接続されたWi-Fi
APのMACアドレスは表示されません。しかし、 airport
ユーティリティはこの情報をあなたに伝えます

 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep BSSID

BSSIDは、APのMACアドレスです。

コメントする

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