ラズベリーパイに 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
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