服务器无法识别第二个 VirtualBox 适配器

服务器无法识别第二个 VirtualBox 适配器

我已经在 VirtualBox 3.2.10 下安装了 Ubuntu Server 10.04 作为客户操作系统。我的主机系统是 Ubuntu 9.04

我为猜测配置了两个网络适配器(一个 NAT 网络适配器和一个仅主机网络适配器)

客户机可以毫无问题地识别 NAT,但是为了识别仅主机适配器,我必须运行sudo dhclient,因此无法以无头模式运行客户机。

我肯定我忘记了一些事情。

当我登录后立即运行时ifconfig,我看到两个界面(eth0),然后运行后sudo dhclient我看到三个界面(eth0eth1

所以问题是:我怎样才能让 ubuntu 在启动时从第二个适配器获取 IP,以便能够无头运行并通过 ssh 访问它?

答案1

您是否已配置接口/etc/network/interfaces?如果没有,请添加以下行

 auto eth1
 iface eth1 inet dhcp

并重新启动

答案2

要查找可用的接口,请使用:

ip link

这将向你显示你拥有的接口,如下所示:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:1d:bd:93 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:c2:c1:92 brd ff:ff:ff:ff:ff:ff

现在将最后一个接口添加到接口中(在本例中enp0s8

vi /etc/network/interfaces

输入[i]要编辑的内容(并使用箭头键或于我之前] hjkl(左、下、上、右)

auto enp0s8
iface enp0s8 inet dhcp

使用 [esc] 保存并关闭:wq

答案3

对于 Ubuntu 的最新版本(18.04),网络设置存储在 中 /etc/netplan/50-cloud-init.yaml

  1. 获取设备名称dmesg | grep enp(enp 可以替换为您的设备类型)。

  2. 然后插入(对于名为 enp0s8 的设备):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. 然后使用sudo netplan apply来应用更改。

答案4

vi /etc/network/interfaces

按下i并添加文本

auto eth1
iface eth1 inet dhcp

按下并esc输入:wqenter

然后做:

/etc/init.d/networking restart

相关内容