VirtualBox 仅限主机:客人之间不能互相交谈吗?

VirtualBox 仅限主机:客人之间不能互相交谈吗?

我在 macOS Sierra 上使用 VirtualBox 的主机专用网络,我的客户机是 Ubuntu。我的主持人192.168.56.1)可以 ping 通两者嘉宾A192.168.56.100) 和嘉宾B192.168.56.101)。每个来宾都可以 ping主持人, 但访客无法互相 ping 通

嘉宾A路由表:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.56.1    0.0.0.0         UG    0      0        0 enp0s3
192.168.56.0    0.0.0.0         255.255.255.0   U     0      0        0 enp0s3

嘉宾B路由表:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.56.1    0.0.0.0         UG    100    0        0 enp0s3
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 enp0s3
192.168.56.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3

因为主持人可以与客人交谈,每个客人都可以主持人,我感觉主机没有在客人之间转发流量。

答案1

我的问题是,我正在使用192.168.56.100Guest A在 VirtualBox 的默认配置中,该 IP 已用于 中的 DHCP 服务器vboxnet0

我将客人的IP改为一个未使用的IP,Guest A然后Guest B就可以互相交谈了。

如果您为客户机使用 DHCP,则不会发生这种情况,因为 VBox 不会分配192.168.56.100。只有当您像我一样为客户机设置静态 IP 时,才会遇到此问题。

相关内容