`hostname.local`チェックが失敗するのはなぜですか?

`hostname.local`チェックが失敗するのはなぜですか?

多くのLinuxコンピュータがavahi実行されており、一部のコンピュータはMacsすべて同じローカルネットワークにあります。

私はしばしば、マシンのsshペアの間でこれをhostname.localアドレスとして使用します。ほとんどの場合、この問題はスムーズに解決されますが、時には失敗し、しようとするとping次のエラーが発生します。ping: cannot resolve hostname.local: Unknown host

確信がある場合は、IPアドレスを使用して通信できます。

私の質問はなぜhostname.local失敗し、どうすればよいですか?再起動すると問題が解決するため、これはローカルコンピュータの問題のようですが、可能であればこれを避けたいと思います。

ベストアンサー1

Avahiはサーバーの半分だけを処理します。 DNSソルバーのmDNS構成を設定する必要があります。

glibcの場合、/etc/nsswitch.conf他のlibcs​​にどこにいるのかわかりません。

おすすめ記事