ブリッジされた VirtualBox の Avahi (zeroconf/bonjour) サービスがホストの外部で見つからないことがある

ブリッジされた VirtualBox の Avahi (zeroconf/bonjour) サービスがホストの外部で見つからないことがある

ブリッジ ネットワーク アダプターを備えた vcubeUbuntu 13.10 ホスト ( ) 上に、Debian 3.2.51 ゲスト ( ) を搭載した VirtualBox があります。名前で構成された Avahi サービスがあります。ringvcubevcube.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ポート多分あなたは私よりも幸運になるでしょう)

関連情報