ブリッジ ネットワーク アダプターを備えた
vcube
Ubuntu 13.10 ホスト ( ) 上に、Debian 3.2.51 ゲスト ( ) を搭載した VirtualBox があります。名前で構成された Avahi サービスがあります。ring
vcube
vcube.local
Bonjour 名で表示/ping/アクセスはできますが、(ワイヤレス) ネットワーク上の他のホストからは表示できません。同時に、ネットワーク上には、 Zeroconf クライアントや他のクライアントvcube.local
で問題なく表示される、有線および無線で接続されたホストが多数あります。avahi-discover
ルーターにアクセスできないため、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ポート。多分あなたは私よりも幸運になるでしょう)