Конфиг Netplan не работает

Я мигрировал с Ubuntu 16 на 18.04, и теперь мое интернет-соединение нарушено. Кажется, проблема в том, что 18.04 использует netplan, и он не был правильно настроен.

Файл /etc/network/interfaces содержит только петлевое устройство:

auto lo
iface lo inet loopback

Все остальные записи закомментированы (возможно, сценарием установщика).

Каталог /etc/netplan/ был пуст. Я создал 01-netcfg.yaml со следующим содержанием:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      dhcp6: no
      # addresses: []
      gateway4: xxx.xx.xx.xxx
      nameservers:
        addresses: [xxx.xx.xx.xx, xxx.xx.xx.xx]
        addresses: [8.8.8.8, 8.8.4.4]

Команда sudo netplan --debug apply раскрывает следующие интересные строки:

NetworkManager: definition eth0 is not for us (backend 1)
DEBUG: eth0 not found in {}

При поиске решений я обнаружил, что большинство людей не используйте eth0 в их определении yaml, но что-то вроде enp2s0. Однако команда ifconfig показывает только два интерфейса: eth0 и lo. То же самое с ip addr show.

Есть идеи?

1
задан 9 July 2019 в 15:59

1 ответ

Ваш /etc/network/interfaces выглядит хорошо.

Измените Ваш /etc/netplan/01-netcfg.yaml к следующему коду (и только это)... использование sudo -H gedit /etc/netplan/01-netcfg.yaml...

network:
  version: 2
  renderer: NetworkManager

Затем в terminal...

sudo netplan --debug generate # генерируйте файлы конфигурации

sudo netplan apply # примените конфигурацию

reboot # перезагрузите компьютер

Затем используйте типичного Администратора сети GUI для установления проводного / беспроводного соединения.

1
ответ дан 7 December 2019 в 15:00

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

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