我在 VirtualBox 中配置仅主机网络时遇到问题,当我为虚拟机提供静态地址时,我无法从主机 ping 到虚拟机,也无法从虚拟机 ping 到主机;当我提供自动 IP 时,它只会给出不可用的 169.254.xx IP。主机在 Windows 7 上,虚拟机在 Debian Jessie 上,两者都是 64 位。
这是虚拟机的 ifconfig 以及接口文件:
在这里您可以看到 Windows 的 ipconfig:
最后进行 ping 测试(左边是主机,右边是虚拟机):
以下是我尝试过的:
- 使用命令行和 UI 更改两个 IP
- 更换面罩
- 重新安装 VirtualBox
- 删除并重新创建仅主机适配器
- 从头开始重新创建虚拟机(仍然是同样的问题)
- 将虚拟机从静态 IP 更改为 dhcp(离线和在线时均可)(它提供 169.254.xx IP)
- 将主机上的适配器从静态更改为自动(适配器在离线时仅获取 IPV6,在线时提供无法访问的 IPV4)
每次我更改主机上的 IP 时,我都会ipconfig /release
执行以下命令:ipconfig /renew
每次我更改虚拟机上的 IP 时,我都会重新启动它。
我注意在更改 IP 时两者始终处于同一网络中。
我不知道如何让虚拟机和主机相互通信?我甚至尝试了一个简单的桥接,但它有完全相同的问题。