我在将 XP(VBOX 上的来宾系统)连接到 Debian 测试(主机)时遇到问题。
VirtualBox 版本 4.1.12
命令输出的相关部分。
debian 上的 ifconfig:
eth0
inet addr:192.168.158.5 Bcast:192.168.158.255 Mask:255.255.255.0
vboxnet0
inet addr:192.168.158.199 Bcast:192.168.158.255 Mask:255.255.255.0
XP 上的 ipconfig:
IP Address 192.163.158.200
Subnet mask 255.255.0.0
File->Preferences->Network->edit vboxnet0
产生以下对话框:
Host-Only network Details
Adaptor:
Ipv4 Address:192.168.158.199
Subnet Mask: 255.255.255.0
DHCP Server
Server Address: 192.168.158.198
Server Mask:255.255.255.0
Lower Address Bound: 192.168.158.200
Upper Address Bound:192.168.158.254
我无法从另一台机器 ping 通另一台机器。知道问题是什么吗?
答案1
您的主机有两个相同 IP 范围的网络 (192.168.。),因此主机将所有通信路由到其外部 (eth0) 接口。您需要将 vboxnet0 更改为不同的 (172.16.。或者其他的东西)。只要两者没有相同的前缀(192.168)就应该没问题。
答案2
问题是您在不同设备上有两次相同的网络。
要实现您的目标,只需使用 eth0 网桥或使用 构建一个真正的网桥brctl
,然后使用它。 - 使用外部网卡未使用的其他网络。
答案3
您必须将 XP 映射中的子网掩码从 255.255.0.0 更改为 255.255.255.0