我有一个非常奇怪的问题。我有 2 台虚拟机在 VMware 播放器中运行 ubuntu 11.4。这些虚拟机与我的网络建立了桥接连接。由于他们使用 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 上 ping machine1.local 会导致“ping:未知主机 machine1.local”
在尝试并检查了所有内容后,除了 avahi-browse 中的本地机器,我什么也没得到,我安装了 wireshark 以了解真正发生了什么。
我运行了wireshark,然后运行了avahi-browse。在wireshark中,我看到了对MDNS消息的所有响应,我得到了machine1.local和machine2.local!!!
伟大的!但是当我关闭wireshark时,avahi-browse缓存又变空了......
为什么当我在虚拟机中打开wireshark时,avahi-daemon会收到MDNS消息,而当我关闭它时,消息又会丢失......