Сервер не распознает второй адаптер VirtualBox

Я установил Ubuntu Server 10.04 в качестве гостевой операционной системы под VirtualBox 3.2.10. Моя система хоста - Ubuntu 9.04

Я настроил два сетевых адаптера для предположения (один NAT и один только хост)

NAT один без проблем распознается гостем, но чтобы распознать адаптер только для хоста, мне нужно запустить sudo dhclient, что делает невозможным запуск гостя в режиме без головы.

Я уверен, что что-то забыл.

Когда я запускаю ifconfig сразу после входа в систему, я вижу два интерфейса ( eth0 и lo ), затем после запуска sudo dhclient я вижу три интерфейса ( eth0 [ 1111], eth1 и lo )

Итак, вопрос: как я могу сделать Ubuntu, чтобы получить IP от второго адаптера во время загрузки, чтобы быть способен работать без головы и получить доступ к нему через SSH?

19
задан 19 October 2010 в 04:51

6 ответов

У вас есть интерфейс, настроенный в /etc/network/interfaces? если нет, добавьте строки

 auto eth1
 iface eth1 inet dhcp

и перезапустите

0
ответ дан 19 October 2010 в 04:51

Чтобы найти доступные интерфейсы, используйте:

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

0
ответ дан 19 October 2010 в 04:51

Для последних версий (18.04) Ubuntu сетевые настройки хранятся в /etc/netplan/50-cloud-init.yaml.

  1. Получить имя устройства с помощью dmesg | grep enp (enp можно заменить на тип вашего устройства).

  2. Затем вставьте (для устройства с именем enp0s8):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. Затем используйте sudo netplan apply, чтобы применить изменения.

0
ответ дан 19 October 2010 в 04:51
vi /etc/network/interfaces

нажмите i и добавьте текст

auto eth1
iface eth1 inet dhcp

нажмите esc и введите :wq и enter

Затем выполните:

/etc/init.d/networking restart
0
ответ дан 19 October 2010 в 04:51

Для сервера Ubuntu 18.04

список доступных сетевых интерфейсов

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 с помощью netplan: изменить /etc/netplan/00-installer-config.yaml и добавьте в список сетей

enp0s8:
  dhcp4: true
  optional: true
0
ответ дан 4 December 2020 в 10:06

Ubuntu Server 20.04 LTS по умолчанию использует Netplan для настройки сети. В этом случае файл конфигурации по умолчанию — /etc/netplan/00-installer-config.yaml.

  • Получить имя устройства по ссылке ip

  • Вставить устройство в файл /etc/netplan/00-installer-config.yaml (например, enp0s8 ]):

enp0s8:
  addresses: [192.168.2.89/24] # example
  gateway4: 192.168.2.1
  dhcp4: true
  • Запустите sudo netplan apply, чтобы применить изменения.

Проверьте эту ссылку для получения дополнительной информации.

1
ответ дан 8 January 2021 в 10:24

Другие вопросы по тегам:

Похожие вопросы: