Ubuntu 18.04: вернуться к / etc / network / interfaces

Начиная с Ubuntu 18.04, начиная с Ubuntu 18.04, разработчики Ubuntu прекратили использование классических /etc/init.d/networking и /etc/network/interfaces методов настройки сети и переключились на какую-то вещь под названием netplan. Это заставило многих людей очень рассердиться и широко расценивалось как плохой ход. Можно ли удалить netplan и использовать правильный метод /etc/network/interfaces для настройки сети?

16
задан 3 May 2018 в 22:55

32 ответа

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

1
ответ дан 14 August 2018 в 11:38
  • 1
  • 2
    netplan не поддерживает IP-псевдонимы (стиль eth0: 0). Я не могу поверить, как такая вещь может найти свой путь на сервере Ubuntu! – Hamid Fadishei 11 October 2018 в 15:30

Ключ знает, что cloud.init является реальной программой управления. При этом строка в файле конфигурации netplan «optional: true» является обязательной. Знание этого облегчило.

Я только что удалил 01-network-manager-all.yaml и скопировал его на /root/save/. Затем поставьте вместо него известную хорошую конфигурацию, 50-cloud-init.yaml: ее содержимое следует за:

network:
  version: 2
  renderer: networkd
  ethernets:
    eports:
      match: 
        name: enp*
        optional: true
  bonds:
    bond0:
      interfaces: [eports]
      addresses: [192.168.2.5/24]
      gateway4: 192.168.2.1
      nameservers:
        addresses: [127.0.0.1, 8.8.4.4]          
      parameters:
        mode: 0          
        mii-monitor-interval: 100

Затем перезагрузитесь, и он должен работать нормально.

Известная хорошая конфигурация была получена из Конфигурирование связанной сети 802.3ad с использованием netplan на Ubuntu 18.04 .

1
ответ дан 1 September 2018 в 04:39

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

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