Следующая процедура работает для Ubuntu 18.04 (Бионический Бобр)
Я. Переустановите ifupdown пакет:
# apt-get update# apt-get install ifupdown
ii. Настройте свой /etc/сеть/интерфейсы файл с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopbackallow-hotplug enp0s3auto enp0s3iface enp0s3 inet static address 192.168.1.133 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 # Only relevant if you make use of RESOLVCONF(8) # or similar... dns-nameservers 1.1.1.1 1.0.0.1
iii. Сделайте конфигурацию эффективной (перезагрузка не требуется):
# ifdown --force enp0s3 lo && ifup -a# systemctl unmask networking# systemctl enable networking# systemctl restart networking
iv. Отключите и удалите нежелательные службы:
# systemctl stop systemd-networkd.socket systemd-networkd \networkd-dispatcher systemd-networkd-wait-online# systemctl disable systemd-networkd.socket systemd-networkd \networkd-dispatcher systemd-networkd-wait-online# systemctl mask systemd-networkd.socket systemd-networkd \networkd-dispatcher systemd-networkd-wait-online# apt-get --assume-yes purge nplan netplan.io
Тогда все готово.
Примечание: Вы должен Конечно, адаптируйте значения в соответствии с вашей системой (сеть, имя интерфейса ...).
V. Распознаватель DNS
Поскольку Ubuntu Bionic Beaver (18.04) использует распознаватель заглушек DNS, предоставляемый SYSTEMD-RESOLVED.SERVICE(8), вы должен также добавьте DNS для контакта в файл /etc/systemd/resolved.conf. Например:
....DNS=1.1.1.1 1.0.0.1....
а затем перезапустите службу systemd-resolved после завершения:
# systemctl restart systemd-resolved
Записи DNS в файле ifupdown INTERFACES(5), как показано выше, актуальны только в том случае, если вы используете RESOLVCONF(8) или аналогичный.