%20%E6%9C%8D%E5%8B%99.png)
vcube
我在 Ubuntu 13.10 主機 ( ) 上有一個帶有 Debian 3.2.51 guest ( ) 的 VirtualBox,ring
並帶有橋接網路適配器。
vcube
有一個配置了名稱的 Avahi 服務vcube.local
。
我可以透過 Bonjour 名稱查看/ping/訪問vcube.local
,但無法從(無線)網路上的其他主機看到它。同時,網路上有許多有線和無線連線的主機,我們很高興在avahi-discover
其他 Zeroconf 用戶端中看到這些主機。
我無法存取我們的路由器,也不知道它是否阻止 mDNS。
在iptables -vnL
輸出中,沒有條目,策略為 ACCEPT,和vcube
上的位元組計數均為 0 ring
。
vcube
對於完全不同網路上的 VirtualBox副本,也會出現相同的發現問題。
vcube
有時它只是開始工作 - 我們懷疑當我們在不同主機上啟動另一個副本時會發生這種情況。
我該如何診斷或解決這個問題?
答案1
我不確定我是否很好地理解你的問題,但我知道橋接介面和 UDP 多播/廣播可能會觸發一些不穩定的行為。若要解決此問題,您可能需要在橋接介面上停用多重播放偵聽:
echo 0 > /sys/devices/virtual/net/$IFACE/bridge/multicast_snooping
雖然我對 virtualbox 不太了解,無法確定它使用正確的 linux 橋接實用程式來設定橋接適配器...
答案2
我可以不是開始工作吧這兩個人:
avahi-daemon - The Avahi mDNS/DNS-SD daemon
iptables — administration tool for IPv4 packet filtering and NAT
我甚至遵循以下內容: Apple 軟體產品使用的眾所周知的 TCP 和 UDP 連接埠。或許你會比我有更好的運氣)