ラズパイのmDNS設定

 私の場合、ラズパイのIPアドレスはDHCPで取得するようにしているため、起動のたびに変わる可能性があり、samba や ssh で接続するのに苦労することがある。

 ネットで調べていくと mdns 等というシステムがあり、これを使えばIPアドレスではなくラズパイのホスト名で指定でき、IPアドレスを調べといった作業が無くなり楽である。

 そこで早速試してみる。デーモンは avahi というもののようである。

 インストール使用としたが既にインストールされているとのメッセージ。
$ sudo apt-get install avahi-daemon

 で次の作業はホスト名の設定である。初期値は raspberrypi である。
 私は、ラズパイゼロなので raspberrypi0 と名づけることとした。既存のファイルに 0 を付加するだけである。

 ホスト名変更は、/etc/hostsファイルと、/etc/hostname 二つのファイルを変更する必要がある。
hostsファイル
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.1.1 raspberrypi0 ← ココ


hostname ファイル
raspberrypi0 ← ココ

 これで TeraTerm は RASPBERRYPI0.local samba は\\RASPBERRYPI0.localでIPアドレスの如何にかかわらず接続できることとなった。