RocK64のOSであるArmBiaNやDietPiでもmDNSが使いたくて挑戦してみた。
ラズパイの場合は当初から入っていたので起動時から使えたのだが、こちらは入っていない。そこで、apt-get install avahi-daemonでavahiをインストール。
これでLAN内の端末からpingを打ってみる。DietPiの場合は ping DIETPI.local、SSHの場合は、ssh root@DIETPI.localである。
結果は、全然応答が無く不調であった。何が悪いか全く検討がつかない。一つ言えるのはラズパイの場合は全てSAMBAをインストールしていたことであるので、もしや影響しているのではと思い、SAMBAをインストールしてみた。
するとどうだろう本体以外の端末からはpingもsshも接続できるようになった。
しかし、本体からのping が通らない。名前解決が出来ないとかでエラーとなる。
そこで avahi の端末らしい libnss-mdns を apt-get install libnss-mdns でインストールしてみた。しかし効果は無く今度は「システム エラー」なる警告が出るようになった。
状況をまとめると、本体以外のLAN内の端末からはpingもsshも問題ない。問題があるのは本体からLAN内の端末に向けてのpingがエラーとなることである。
ネットをみるとそれらしき書き込みは沢山出てくるがほとんど英語のため読む気になれない。
使用面では大きな障害は無いが納得できないのでさらに調べてみる。