FreeBSDのAvahi:マシンは見えますが見えません

FreeBSDのAvahi:マシンは見えますが見えません

Avahi 0.6.31を含むFreeBSD 10.3ボックスがあり、私のネットワーク上の他のコンピュータで見ることができますが、それ自体はドメインの名前を解決できません.local。つまり、他のすべてのコンピュータは表示され、avahi-browse何もavahi-resolve-host-name返しませんgetent hosts <hostname>

同じネットワークに2つの異なるボックスがあります。 1つはAvahi 0.6.31を含むUbuntu 14.04で、もう1つはmDNSResponderを含むOSX 10.4で、どちらもFreeBSDボックスを解決できます。

両方のAvahiシステムには同じavahi-daemon.confファイルがあり、各システムにはnsswitch.conf次の行が含まれています。

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

私が逃したものは何ですか?

答え1

私は数ヶ月間私のラップトップでこれを実行した後、問題がファイアウォールにあることに気づきました。それはLinuxにありましたが、すべてのBSDで同じことが起こることを想像できます。

時々confネットワークに接続するので、ファイアウォールルールを使用するのは合理的なようです。ただし、5353/udp パケットをブロックすると、自宅にいるときに mDNS が機能しなくなります。

これが4〜5年前の問題だったかどうかはわかりませんが...この結果は、「avahi sees no Hosts」で高く表示されます。私のレビューがいつか誰かに役立つことを願っています。

答え2

これは実際には解決策ではありませんが、この問題を無視してから5年後にFreeBSD 11.4にアップグレードし、パッケージからavahi 0.8を再インストールしたところ、問題は消えました。私はこれがavahi 0.6のFreeBSDポートのバグかもしれないと思います。

関連情報