虚拟机上的 pidgin bonjour 未检测到本地局域网上的其他 bonjour 好友

虚拟机上的 pidgin bonjour 未检测到本地局域网上的其他 bonjour 好友

我在 Windows 7 上的虚拟机 (virtualbox) 上尝试使用 pidgin bonjour 在本地 LAN 上聊天。但我看不到本地 LAN 上的普通 PC(不在虚拟机上)上的任何其他 bonjour 好友。我知道虚拟机会执行类似虚拟 LAN 设置的操作来访问主机 m/c 上的 LAN... 但有什么方法可以在普通 PC 和虚拟机之间进行 bonjour 聊天吗?

谢谢。

答案1

我用这种方法解决了这个问题:

  • 我关闭了虚拟机。
  • 在虚拟机的属性中,我单击“网络”属性。
  • 我确认网卡 1 已通过 Bridge 连接,并且不是通过 NAT

启动虚拟机。Pidgin 确实连接到 Bonjour 网络。

答案2

这是因为您的虚拟机具有自己的网络接口和自己的 IP,该 IP 由虚拟机映射(桥接)到真实网络接口。但对于您的 bonjour 客户端来说,这并不重要,它只能看到内部 IP。

而且由于 bonjour 仅在本地网络中搜索,因此您无法看到其他内容。

解决这个问题的一种方法是使用类似 '阿瓦希':

Ability to reflect mDNS traffic between multiple subnets

这有点像'支持有线和无线连接机器之间的 bonjour 的无线路由器'关于超级用户的问题。

相关内容