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


11

嗨,我一直在尝试使用两个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”,但没有成功。

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

Answers:


17

好的,我找到了解决方案。我只需要使用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.1 --upperip 10.10.10.255 --enable

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

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

2
我认为这对我不起作用,因为Oracle最近更新了VirtualBox并替换了其中的一些。本文非常有帮助,只需运行两个CLI命令(其中一个是您的命令)并将网络适配器设置为NAT Networkjekewa.com/blogs/index.php/weBlog/2014/01/09/…还要注意您的答案有错误,lowerip不应与网关ip相同,请改用10.10.10.2
r3flss ExlUtr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.