无法在 Ubuntu 14.04.5 服务器上启动 eth1

无法在 Ubuntu 14.04.5 服务器上启动 eth1

我在 VirtualBox 中设置了仅主机网络,并创建了一个安装了 Ubuntu 14.04.5 Server 的全新 VM。我的目标是为 Ubuntu 服务器提供一个静态 IP 地址,如果我移动到具有不同物理网络的其他位置,该 IP 地址不会改变。

在 VirtualBox 中,使用文件 > 首选项 > 网络 > 仅主机网络,我创建了一个新网络:vboxnet0

Adapter

IPv4 Address: 10.1.1.1
IPv4 Network Mask: 255.255.255.0
IPv6 Address: fe80:0000:0000:0000:0800:27ff:fe00:0000
IPv6 Network Mask Length: 6


DHCP Server
[x] Enable Server

Server Address: 10.1.1.100
Server Mask: 255.255.255.0
Lower Address Bound: 10.1.1.101
Upper Address Bound: 10.1.1.254

(我不需要使用 DHCP 服务器,因此我尝试启用和禁用它,但同样没有成功。)

我将 Ubuntu 服务器虚拟机的网络设置为:

Adapter 1: Bridged Adapter, wlan 0
Adapter 2: (enabled) Host-only Adapter, vboxnet0 (default settings)

当我启动服务器并运行 ifconfig 时,我只看到 eth0 的条目,其 inet 地址为 192.168.1.18(由桥接适配器提供),以及 lo 的条目,其 inet 地址为 127.0.0.1。

使用 Ubuntu 14.04 桌面版时,我还会看到一个条目eth1,其inet addr范围为 10.1.1.x,我可以将其配置为我想要的静态地址。使用 Ubuntu 14.04 服务器时,我看不到网络eth1

在Ubuntu服务器中,我进行了/etc/network/interfaces如下编辑:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
    address 10.1.1.2
    netmask 255.255.255.0

我也尝试过eth1各种组合:

    network 10.1.1.0
    gateway 10.1.1.1
    broadcast 10.1.1.25

当我运行时sudo ifup eth1,输出是:

RTNETLINK answers: File exists
Failed to bring up eth1

这是否意味着 Ubuntu 虚拟机无法看到 10.1.1.x 网络?有没有命令可以让我检查有哪些网络可用?

我是否需要在某处设置其他内容以使仅主机网络对虚拟机可见?

相关内容