linux で mDNS を有効にする
Tinker Board を使ってたらホスト名でssh接続できなかった。IPアドレスなんかいちいち覚えていられない。
ちなみに Raspberry Pi ではssh pi@raspberrypi.localできていたから不思議に思っていなかったが、これはmDNS という機能によるものであることを知った。
mDNSというのは multicast Domain Name System の略である。ローカルネットワークの名前解決をマルチキャストで勝手にやってくれるプロトコル。ただ、個々の機器がこれに対応している必要がある。tinker OS にはこのデーモンが入っていなかった、ということである。 で、mDNSどうやって有効にするの?
$ sudo apt install avahi-daemon -y
である。Avahi は Zeroconf のLinux/BSD 向け実装である。
とりあえずこれで、ssh linaro@tinkerboard.local できるようになった。
めでたしめでたし