つれづれ日記
Linuxカテゴリ 28/28
ラズパイをヘッドレスインストールしたときにLinuxからラズパイのIPアドレスを探すには。 Windowsにはラズパイのアドレスを調べるソフトがあるらしいけれどWindowsはめんどうなので。

前提: ラズパイはEthernetを配線し、DHCPかRAでIPアドレスを取得できるか、
前提: Wi-Fi APへの接続設定はwpa_supplicant.confを書き込んでおく(DHCPのみ)

Linuxマシンでavahi-daemon を動かす

$ sudo systemctl restart avahi-daemon
$ systemctl status avahi-daemon
● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enable
   Active: active (running) since Fri 2018-04-20 00:28:00 JST; 2 weeks 0 days ago
 Main PID: 894 (avahi-daemon)
   Status: "avahi-daemon 0.6.32 starting up."
    Tasks: 2 (limit: 8915)
   CGroup: /system.slice/avahi-daemon.service
           ├─894 avahi-daemon: running [local]
           └─897 avahi-daemon: chroot helper

avahi-resolveで名前解決する

avahi-resolveは Fedora のRPMだと avahi-tools にある。ラズパイのデフォルトのホスト名がraspberrypi.localだというのを思い出すのがあれかもしれないが。
$ avahi-resolve -4n raspberrypi.local
raspberrypi.local       192.168.0.33

$ avahi-resolve -6n raspberrypi.local
raspberrypi.local       2001:db8:123:456::abcd

参考: RaspberryPi Raspbian ヘッドレスインストール
参考: Linux/Mac/Windowsからラズパイにヘッドレスインストール

Linuxカテゴリ 28/28