多くの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にどこにいるのかわかりません。