SSH
RaspberryPi
avahi

Raspberry Pi に Avahi で 接続する

ラズベリーパイに IP アドレスでなく ホスト名で接続する方法です。ラズベリーパイは、モバイルルーターから DHCP でアドレスを取得しています。

Arch Linux から、次のように接続できるようにします。
pansy は、ラズベリーパイのホスト名です。

ssh pansy.local

ラズベリーパイ側のソフトのインストール

sudo apt install avahi-daemon

デーモンの動作確認

$ systemctl status avahi-daemon
● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled)
   Active: active (running) since Mon 2018-01-29 11:10:48 JST; 16min ago
 Main PID: 1546 (avahi-daemon)
   Status: "avahi-daemon 0.6.31 starting up."
   CGroup: /system.slice/avahi-daemon.service
           ├─1546 avahi-daemon: running [pansy.local]
           └─1547 avahi-daemon: chroot helper

Arch Linux のソフトのインストール

sudo pacman -S avahi-daemon
sudo pacman -S nss-mdns

/etc/nsswitch.conf の編集

hosts: files mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return]
 dns myhostname

そして、avahi-daemon の再起動

sudo systemctl restart avahi-daemon

参考ページ
archlinux Avahi