使用Ubuntu 16.04的VirtualBox机器中的静态IP

Ami*_*lan 14 ubuntu networking virtualbox ubuntu-16.04

我已经在虚拟机上安装了Ubuntu Server 16.04作为我的mac上的客户操作系统.

一如既往,我已经使用NAT和"仅限主机"设置了以下配置,就像我将所有其他VM盒与Ubuntu 14.04一样拥有静态IP和Internet.但它们似乎不适用于新的Ubuntu.虽然"ifconfig"给我一个好的结果,但我没有上网,我无法通过上述IP从我的主机到达我的客户机.

我的/ etc/network/interfaces看起来像这样:

source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
address 192.168.56.106
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
Run Code Online (Sandbox Code Playgroud)

而"ifconfig -a"的结果如下所示:

在此输入图像描述

任何想法为什么这不适用于Ubuntu 16.04?

请注意:我已经重新启动了我的网络服务(/etc/init.d/networking)并完全重启了一百次.

Ami*_*lan 18

我想问题是Ubuntu 16.04中的新命名.所以我将我的第一个适配器设置为"仅主机适配器",将第二个适配器设置为"NAT",我可以通过以下配置成功将我的IP设置为"192.168.56.106".这是我的 /etc/network/interfaces:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# Host Only Network
auto enp0s3
iface enp0s3 inet static
dns-nameservers 8.8.8.8 8.8.4.4
address 192.168.56.106
network 192.168.56.0
netmask 255.255.255.0
broadcast 192.168.56.255

# NAT Network
auto enp0s8
iface enp0s8 inet dhcp
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。我将其设置为“附加到:桥接适配器”。有用。 (2认同)
  • 谢谢.你刚刚救了我的理智. (2认同)

Joh*_*ann 6

我有同样的问题.我通过添加以下内容来解决它/etc/network/interfaces.

auto enp0s8
iface enp0s8 inet dhcp
Run Code Online (Sandbox Code Playgroud)

请注意,我将第一个网络适配器配置为"仅主机",将第二个网络适配器配置为NAT.


Tal*_*ree 5

我可以确认这一点:VirtualBox 设置中网络适配器的顺序有所不同。第一个应该是仅限主机的,第二个应该是 NAT。