桥接 VirtualBox VM 无法 ping LAN,客户机和主机的 IP 重复

桥接 VirtualBox VM 无法 ping LAN,客户机和主机的 IP 重复

主机:Windows 10 64位

客户机:Ubuntu 16.04 32 位

网络:无线。家庭网络。

主机可以 ping 通客户机,客户机也可以 ping 通主机。客户机也可以 ping 通路由器。但是,当我从客户机 ping 通 LAN 中的其他主机时(使用桥接网络时),返回的错误是:

From <Guest's IP address> Destination Host Unreachable

我使用 Wireshark 进行故障排除,我看到 ARP 就像

Source: Host's MAC, Destination: Router, <Host's IP address is at Host's MAC> 
Source: Guest's MAC, Destination: Router, <Guest's IP address is at Guest's MAC>
Source: Host's MAC, Destination: Router, <Guest's IP address is at HOST's MAC>

所以,IP 重复了!我的客户机无法从 LAN 中的其他主机获取 ARP 回复。我在客户机中使用 arp -a 检查了它,对于 LAN 中的其他主机来说,它确实是不完整的。

你们有什么想法吗?

附加信息:下午,Guest 奇迹般地能够 ping 通 LAN 中的其他主机,但随后却无法 ping 通。

答案1

主机可以 ping 通访客,访客也可以 ping 通主机。

我不知道你是如何得出这个结论的。听起来不对。如果它们都有相同的 IP,那么发生的事情是主机可以 ping 主机,而客户机可以 ping 客户机。即使你使用的是另一台机器的 (DNS) 主机名,每台机器都在 ping 自己的 IP 地址,而不是另一台机器的 IP 地址。

每当客户机尝试向任何地方发送 ping 时,任何回复都会被主机吞噬,因为主机正在使用该 IP 地址。

如果您使用的是桥接连接,则客户机应在同一子网中拥有不同的 IP 地址。如果您使用的是自动寻址(如 DHCP/IPv4),则客户机应自动获得这样的地址。如果您静态分配 IP 地址,则手动进行更改。

您可能还需要仔细检查客户机上的子网掩码和默认网关是否与主机上的设置相匹配。(在某些设置中,这些设置应该有所不同,但在您描述的桥接设置中,让它们相同很可能是应该使用的信息。)

相关内容