MACアドレスを頼りに Raspberry Pi 4 をネットワークから探そうとしたときに全然見つからなくて、調べたらMACアドレスの範囲が変わってたのでメモ。
tl;dr
今まではB8:27:EB:xx:xx:xx
だったけど、新しくDC:A6:32:xx:xx:xx
が増えたよ。
利用環境
- Raspberry Pi 4 Model B 2GB RAM
- Raspbian Buster
- 一度、起動して動作確認済み
- Mac Book Air
- macOS Mojave
この記事を書くに至った経緯
新しいWiFi環境にwpa_supplicant.conf
をSDカードに書き込んでRaspberry Piをネットワークに繋ぎ、ネットワークをスキャンしてIPアドレスを特定しようとした。
そのスキャンするのにarp-scan
コマンドを使った。
$ sudo arp-scan -l | grep "b8:27:eb"
Password:
だがしかし、Raspberry Piが1台も検出されないではないか。
ホストネームでアクセスできるように設定してあることを思い出したのでSSHを試みたら接続できたではないか。
ログインできたのでおもむろにifconfig
を見てみた。
pi@tomotomopi:~ $ ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.x.x.66 netmask 255.255.252.0 broadcast 172.xx.xx.255
inet6 xxxx::xxxx:xxxx:xxxx:d9f5 prefixlen 64 scopeid 0x20<link>
ether dc:a6:32:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 6034 bytes 738767 (721.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 272 bytes 49504 (48.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ん??
ether dc:a6:32:xx:xx:xx txqueuelen 1000 (Ethernet)
MACアドレス変わってね?
ということでRaspberry PiのMACアドレスのレンジを調べてたくてググった結果こちらのサイトに辿り着いた。
https://udger.com/resources/mac-address-vendor-detail?name=raspberry_pi_foundation
Raspberry Pi財団が保持しているMACアドレスのレンジをこのサイトから転載。
format 1 | format 2 | format 3 |
---|---|---|
B8:27:EB:xx:xx:xx | B8-27-EB-xx-xx-xx | B827.EBxx.xxxx |
DC:A6:32:xx:xx:xx | DC-A6-32-xx-xx-xx | DCA6.32xx.xxxx |
あ、増えてるわ。
$ sudo arp-scan -l | grep "dc:a6:32"
Password:
172.xx.xx.66 dc:a6:32:xx:xx:xx (Unknown)
見つかった!
IEEEの情報を確認
コメントで指摘いただいたようにIEEEの一次ソースを確認した方がいいですね。
@bsd-hacker さんありがとうございます!
IEEEの情報は下記URLから確認できる。
こちらはベンダー名やアドレスからフィルターできるので便利だ。
https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries
(2022-06-01編集)
"raspberry"でフィルターすると、4種類登録されているのが確認できた。
以上。
結論
ネットワークをスキャンしてRaspberry Piを見つけたかったらB8:27:EB:xx:xx:xx
とDC:A6:32:xx:xx:xx
のどっちもスキャンすべし。
(2022-06-01追記)
E4:5F:01:xx:xx:xx
と28:CD:C1:xx:xx:xx
も増えている。
情報求む
新しいMACアドレスのレンジは4以降のモデル専用なのか、Zero, 3など今までのモデルにも混ざってくるのかが不明です。この件について情報持っている人はコメントいただけるとありがたいです!