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

Ric*_*rdo 11 virtualbox networking ip 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           
Run Code Online (Sandbox Code Playgroud)

操作系统#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
Run Code Online (Sandbox Code Playgroud)

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

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

Ric*_*rdo 18

好的,我找到了解决方案。我只需要用 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
Run Code Online (Sandbox Code Playgroud)

在您的主机操作系统中运行它。

  • --netname intnet:内部网络将被命名intnet。这是您应该放在 VM 的网络 > 适配器 >(内部网络)> 名称字段中的名称
  • --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 服务器。

  • 仅此一项对我不起作用,我认为是因为 Oracle 最近更新了 VirtualBox 并替换了其中的一些。这篇文章非常有帮助,只需运行两个 CLI 命令(其中一个是您的命令)并将网络适配器设置为 NAT 网络 https://jekewa.com/blogs/index.php/weBlog/2014/01/09/ virtualbox-4-3-adds-nat 还要注意你的回答有错误,lowerip不应该与网关ip相同,使用10.10.10.2代替 (2认同)