Virtualbox NAT 网络无法连接到 Internet

Virtualbox NAT 网络无法连接到 Internet

我安装了Ubuntu 服务器 16.04.3在两个 Virtualbox 虚拟机中,然后我使用主机上的以下命令创建了 NAT 网络和 DHCP 服务器:

$ vboxmanage natnetwork add --netname testlab --network "10.10.10.0/24" --enable
$ vboxmanage dhcpserver add --netname testlab --ip 10.10.10.1 --netmask 255.255.255.0 --lowerip 10.10.10.2 --upperip 10.10.10.12 --enable

我将每个虚拟机的网络设置配置为使用附加到“Nat Network”测试实验室的适配器 1。

通过这些设置,两个虚拟机可以互相 ping 通,但无法访问 Internet。如果是这样ping 8.8.8.8,我的数据包丢失了 100%,并且无法安装任何软件包:

$ apt-get update && apt-get upgrade
Temporary failure resolving ‘gb.archive.ubuntu.com’

两者都有空/etc/resolv.conf且相同的/etc/hosts文件。

我需要将它们相互连接并连接到互联网以进行测试。一台应该充当服务器,第二台充当客户端,并且充当服务器的机器应该连接到互联网。

我不知道为什么两台服务器无法作为 Virtualbox NAT 网络连接到互联网。有任何想法吗?

答案1

更改网络地址范围解决了该问题。
我仍然不知道为什么 10.10.10.0/24 地址范围不起作用。
参见虚拟盒论坛

答案2

最近,我在 VirtualBox 中的 NatNetworking 上也遇到了类似的问题,访客能够互相 ping 通,但无法连接到网络(但之前也有过这种情况,配置听起来很明显,有些东西刚刚死掉了,这在 macOS 上似乎尤其普遍)。

这个答案没有发布在任何地方,我是通过挖掘 VBoxManage 的帮助提示找到的。 ( ifconfig 建议对我不起作用。)

在命令行(在主机上)中运行这些命令以重新启动 NatNetwork 服务器:

VBoxManage natnetwork stop  --netname NatNetworkName
VBoxManage natnetwork start --netname NatNetworkName

请注意,启用和禁用(从 UI 或 GUI)是不够的;这些行似乎更详尽。

相关内容