你好,我一直在尝试用两台 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 服务器。