Avahiなんて,Zeroconfなんですから,インストールして何の設定もしないでも機能するはずですが,Manjaro ARMだけどうしても機能してくれませんでした.
systemctl restart avahi-deamon
としてから,ほんの短い間だけ,他のAvahi / Zeroconf / Bonjourが機能しているマシンからssh xxxx.local
で,接続できましたが,時間が経つと,
ssh: Could not resolve hostname xxxx.local: Name or service not known
になってしまう,というところまでわかりました.
この結果を元に,いろいろネット検索しましたが,解決に結びつく情報を見つけることができませんでした.
先程,ふと思いついて,Avahiが問題なく機能しているManjaro x86_64と,問題のManjaro ARMとで,
systemctl status
を実行して,動いているデーモン類を比較したところ,Avahiが機能しないManjaro ARMの方だけ,firewalld
なるデーモンが動いていました.
適切に,設定してやればいいのでしょうが,x86_64では動いていないので,「不要」と判断して,
systemctl stop firewalld systemctl disable firewalld
を実行したところ,めでたくAvahiが機能するようになりました.