Начиная с Ubuntu 18.04, начиная с Ubuntu 18.04, разработчики Ubuntu прекратили использование классических /etc/init.d/networking и /etc/network/interfaces методов настройки сети и переключились на какую-то вещь под названием netplan. Это заставило многих людей очень рассердиться и широко расценивалось как плохой ход. Можно ли удалить netplan и использовать правильный метод /etc/network/interfaces для настройки сети?
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
Ключ знает, что 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 .