如何使用 Virtualbox 设置内部网络?(Ubuntu 14.04)

如何使用 Virtualbox 设置内部网络?(Ubuntu 14.04)

你好,我一直在尝试用两台 Ubuntu 14.04 虚拟机设置内部网络。但到目前为止,我还没有成功。它们都具有相同网络名称的内部网络适配器,现在我需要它们在网络内部进行通信,但 ping 测试失败了。

这是我的第一个操作系统中的 /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100           
netmask 255.255.255.0
gateway 192.168.0.254           

操作系统 #2

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.254

我也尝试将“eth0”更改为“lo”,但没有成功。

我不明白问题出在哪里,欢迎任何帮助!谢谢

答案1

好的,我找到了解决方案。我只需要使用 VirtualBox 启动 DHCP 服务器。此视频对此进行了很好的解释:https://www.youtube.com/watch?v=lhOY-KilEeE

以防万一,如果视频不可用,其要点如下:

vboxmanage dhcpserver add --netname intnet --ip 10.10.0.1 --netmask 255.255.0.0 --lowerip 10.10.10.2 --upperip 10.10.10.254 --enable

在您的主机操作系统中运行此程序。

  • --netname intnet:内部网络将被命名为intnet。这是您随后应在虚拟机中输入的名称网络 > 适配器 > (内部网络) > 名称场地。
  • --ip 10.10.0.1:内部网络内的 DHCP 服务器的 IP 地址。
  • --netmask 255.255.0.0:子网掩码。
  • --lowerip 10.10.10.2:可分配给网络成员的IP地址下限。
  • --upperip 10.10.10.254:同一事物的上限。
  • --enable:启用 DHCP 服务器。

相关内容