RaspberryPi3 (最新の Raspbian) を WiFi 経由で WLAN ルーターに接続し、 と を使用していますip=192.168.1.1
。mac=XX:XX:XX:XX:XX:A5
ただし、以下を実行すると、MAC ではまったく異なる結果が得られます。
# ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.198 netmask 255.255.255.0 broadcast 192.168.1.255
...
ether ZZ:ZZ:ZZ:ZZ:ZZ:c9 txqueuelen 1000 (Ethernet)
...
# arp -ni wlan0
Address HWtype HWaddress Flags Mask Iface
192.168.1.1 ether XX:XX:XX:XX:XX:A5 C wlan0
# iw wlan0 info
Interface wlan0
...
addr ZZ:ZZ:ZZ:ZZ:ZZ:c9
# iw wlan0 link
Connected to XX:XX:XX:XX:XX:a7 (on wlan0)
...
# iwconfig wlan0
...
Mode:Managed Frequency:2.412 GHz Access Point: XX:XX:XX:XX:XX:a7
# iw --version
iw version 4.9
の私wman ページには、あまり何も書かれていません。
- については
ifconfig
、私自身のアダプタ MAC (ZZ:ZZ:ZZ:ZZ:ZZ:c9
) を示しています。 - については
arp
、正しい WLAN ルーターの MAC アドレス (XX:XX:XX:XX:XX:A5
) が表示されます。 - しかし、 の場合
iw wlan link
、3 番目の MAC が表示されます! (XX:XX:XX:XX:XX:a7
)! - また、 では
iwconfig wlan0
、3 番目の MAC も示されます。
質問。その謎の 3 番目の MAC アドレスは何を表しているのでしょうか?
アップデート
@mtakから提供された情報のおかげで、私たちはさまざまな場所で何が起こっているのかを見る必要がありますOSI層ほとんどのIP検出操作は、通信網レイヤー(L3
)は、マック「物事」は起こるデータリンクレイヤー(L2
)以下(物理)
答え1
ifconfig
自分のクライアントのMACアドレスを表示しますarp
MACアドレスを表示しますIPルーターのインターフェース。ワイヤレスインターフェースとは異なる可能性があります。iw wlan link
iwconfig wlan0
ルーターの無線インターフェースのMACを表示します
IP とワイヤレス インターフェイスの MAC が同じでない理由は、ルーターに内部スイッチがある可能性が高いためです。ワイヤレス インターフェイスは、ルーターの背面にあるイーサネット ポートとともにこのスイッチに接続されています。IP インターフェイス (実際のルーター) もこのスイッチに接続されています。次の (かなり大雑把な) 図を参照してください。