it-swarm.cn

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

我已经在VirtualBox 3.2.10下将Ubuntu Server 10.04安装为来宾操作系统。我的主机系统是Ubuntu 9.04

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

来宾NAT一个可以毫无问题地识别,但是为了识别仅主机的适配器,我必须运行Sudo dhclient,因此无法以无头模式运行来宾。

我确定我会忘记一些东西。

登录后立即运行ifconfig时,我看到两个界面(ethlo),然后运行Sudo dhclient我看到了三个接口(etheth1lo

因此,问题是:如何使ubuntu在启动时从第二个适配器获取IP,以便能够无头运行并通过ssh访问它?

20
Cesar

您在/etc/network/interfaces中配置了接口吗?如果没有添加行

 auto eth1
 iface eth1 inet dhcp

然后重启

20
cvrse

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

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]编辑(并使用箭头键或在[i]之前hjkl(向左,向下,向上,向右)移动)

auto enp0s8
iface enp0s8 inet dhcp

保存并关闭[esc] :wq

10
Highmastdon

对于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应用更改。

7
mentatxx
vi /etc/network/interfaces

按 i 并添加文字

auto eth1
iface eth1 inet dhcp

按 esc 然后输入:wq和 enter

然后做:

/etc/init.d/networking restart
0
user584730