私は本当に奇妙な問題を抱えています。VMware プレーヤーで ubuntu 11.4 を実行している 2 つの仮想マシンがあります。これらの仮想マシンには、ネットワークへのブリッジ接続があります。それらは DHCP を使用するため、IP アドレスの代わりにホスト名を使用して相互に通信できるようにする方が簡単です。
そこが異様な事態に。
ping 192.168.0.10 //this is machine 1
ping 192.168.0.11 //this is machine 2
どちらも魅力のように機能します
ping machine1.local
ping machine2.local
独自のシステムでうまく機能します。しかし、マシン 2 で machine1.local に ping を実行すると、「ping: unknown host machine1.local」という結果になります。
すべてを試して確認し、avahi-browse でローカル マシンしか取得しなかった後、wireshark をインストールして、実際に何が起こっているのかを知りました。
私はwiresharkを実行し、次にavahi-browseを実行しました。Wireshark で、MDNS メッセージへのすべての応答を確認し、machine1.local と machine2.local を取得しました!!!
すごい!しかし、wiresharkをオフにすると、avahi-browseキャッシュが再び空になりました...
仮想マシンでwiresharkをオンにすると、avahi-daemonがMDNSメッセージを取得し、オフにするとメッセージが再び失われるのはなぜですか...