Наступна процедура працює для Ubuntu 18.04 (Bionic Beaver)
I. Перевстановіть пакет ifupdown :
# apt-get update
# apt-get install ifupdown
II. Налаштуйте файл / etc / network / інтерфейси за допомогою параметрів конфігурації, таких як:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface 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
ІІІ. Зробити конфігурацію ефективною (перезавантаження не потрібно):
# 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/used.conf. Наприклад:
....
DNS=1.1.1.1 1.0.0.1
....
а потім перезапустіть систему, вирішену системою, після завершення:
# systemctl restart systemd-resolved
Записи DNS у файлі ifupdown INTERFACES (5), як показано вище, є актуальними лише у тому випадку, якщо ви використовуєте RESOLVCONF (8) або подібні.