macOSからLinux(ubuntuとかラズパイ)のIPアドレスを調べる方法

macから同じLANにつながっているLinuxマシン(ubuntuとかラズパイ)のIPアドレスを調べる方法です

dscacheutil コマンド

Linux側に avahi (mDNS)がインストールされていれば,"Linuxマシンのホスト名.local "でIPアドレスが引けます

面倒ならpingコマンドなどで

$ ping ホスト名.local 

ちゃんと調べるなら dscacheutil コマンドで

$ dscacheutil -q host -a name ホスト名.local

arpを見る

LinuxマシンのMACアドレスが判る場合は arpのテーブルを見る方法もあります

$ arp  -a

MACアドレスが分からない場合でも,以下のページを使うと,製品名とかメーカー名でMACアドレスの先頭2バイトぐらいは類推することができます.

regauth.standards.ieee.org

これはグローバルIPアドレス同様にMACアドレスも割り当て範囲が管理されているからです.


ラズパイの場合はRaspberry Pi財団が保有しているMACアドレスが割り当てられていて,先頭の2バイトが

  • b8:27
  • dc:a6
  • e4:5f

のどれかになります(2023年2月現在)