我有一个UbuntuVM(客户机)在Windows 7的机器(主机)。我尝试将虚拟机连接到与主机相同的子网。我将虚拟机的网络适配器设置为桥接模式并为虚拟机分配一个与主机位于同一子网的 IP。从主机到虚拟机以及从虚拟机到主机的 ping 操作均成功,并且主机可以 ping 通网络中的其他(物理)计算机,但是其他计算机无法访问虚拟机。
回顾:
- 主机:Windows 7,客户机:Ubuntu 14.04 LTS,工具:VirtualBox(桥接模式)
- 从主机到虚拟机以及从虚拟机到主机的 ping 操作均成功
- 从主机到其他机器以及从其他机器到主机的 ping 操作均成功
- VM 上的防火墙已禁用
- VM 上的 iptables 为空
以前有人遇到过同样的问题吗?我在这里遗漏了什么?
编辑:
我不认为这是一个寻址问题,但我正在使用以下内容:
- 网络:10.11.200.0/24
- 主机地址:10.11.200.202/24
- VM地址:10.11.200.203/24广播:10.11.200.255
- 其他机器:10.11.200.210-240/24
我的主机上有两个适配器:一个无线适配器和一个以太网适配器。我使用的是以太网适配器,并且我确定这是我用来连接虚拟机的适配器,使用桥接模式。
使用的机器数量有限,因此不会出现冲突的IP地址。
答案1
重启主机。我遇到了 Virtual Box 和 Windows 网络问题。重启主机总能解决我的问题。
答案2
您的虚拟机无法从其他计算机访问,因为它们不在同一网络上。在您的虚拟机上添加主机专用适配器会在您的虚拟机和主机之间创建一个专用网络。如果您希望您的虚拟机与其他计算机通信,请向虚拟机添加桥接适配器。桥接适配器必须桥接到连接到网络的主机的物理适配器。然后,如果网络上有 DHCP 服务器,您的虚拟机将收到一个 IP 地址,如果没有,您必须配置一个静态 IP 地址。希望它能解决您的问题,抱歉我的英语不好