Firewall
有時在主機外部找不到橋接 VirtualBox 中的 Avahi (zeroconf/bonjour) 服務
我在帶有橋接網路適配器的
vcube
Ubuntu 13.10 主機 () 上有一個帶有 Debian 3.2.51 來賓 ()的 VirtualBox。有一個配置有名稱的 Avahi 服務。ring``vcube``vcube.local
我可以通過 Bonjour 名稱查看/ping/訪問
vcube.local
,但無法從(無線)網路上的其他主機看到它。同時,我們很高興在網路上avahi-discover
或其他 Zeroconf 客戶端中看到許多有線和無線連接的主機。我無法訪問我們的路由器,也不知道它是否阻止了 mDNS。
在
iptables -vnL
輸出中,沒有條目,策略為 ACCEPT,字節數在vcube
和上均為 0ring
。同樣的發現問題也發生
vcube
在完全不同的網路上的 VirtualBox 副本上。有時它只是開始工作 - 我們懷疑當我們
vcube
在不同的主機上啟動另一個副本時會發生這種情況。如何診斷或解決此問題?
我不確定我是否很好地理解了您的問題,但我知道橋接介面和 UDP 多播/廣播可以觸發一些 eratics 行為。要解決此問題,您可能需要在網橋介面上禁用多播偵聽:
echo 0 > /sys/devices/virtual/net/$IFACE/bridge/multicast_snooping
雖然我對virtualbox的了解還不夠,無法確保它使用正確的linux網橋工具來設置網橋適配器……
我不能去工作這兩個傢伙:
avahi-daemon - The Avahi mDNS/DNS-SD daemon
iptables — administration tool for IPv4 packet filtering and NAT
我什至關注了以下內容: Apple 軟體產品使用的眾所周知的 TCP 和 UDP 埠。也許你會比我有更好的運氣)