С Ubuntu 18.04 настройки сети производятся в netplan в формате YAML (настройки расположены в /etc/netplan/*.yml), но это не всегда удобно и многие настройки проще и главное понятнее, делать через файл interfaces. Эта инструкция поможет вернуть настройки /etc/network/interfaces.
Обновляем список доступных пакетов
1 | apt-get update |
Устанавливаем пакет ifupdown
1 | apt-get install ifupdown |
настраиваем /etc/network/interfaces
1 | nano /etc/network/interfaces |
Пример настроек
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto ens160 iface ens160 inet static address 192.168.1.82 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 1.1.1.1 |
Удаляем все настройки и службы netplan
1 | apt-get --assume-yes purge nplan netplan.io |
запускаем необходимые службы и применяем настройки
1 2 3 4 | ifdown --force ens160 lo && ifup -a systemctl unmask networking systemctl enable networking systemctl restart networking |
После изменения настроек рекомендуется перегрузить сервер
1 | reboot |