VirtualBox 网络仅主机:Linux 主机 XP Guest

VirtualBox 网络仅主机:Linux 主机 XP Guest

我在将 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

相关内容