Если у вас в консоли недоступны команды nmcli или nmtui, отсутствует файл /etc/network/interfaces и нет папки /etc/netplan, то для настройки сети используется etcnet
Для настройки сети надо узнать какие сетевые интерфейсы доступны в системе, для этого выполните команду ip a

В данном примере присутствуют 4 сетевых интерфейса: ens18, ens19, ens20, ens21. Все они выключены.
Для включения интерфейса нужно создать файл options по пути /etc/net/ifaces/»имя интерфейса»/ со следующим содержимым.
TYPE=eth
CONFIG_WIRELESS=no
BOOTPROTO=static # если нужна автоматическая настройка, вместо static напишите dhcp
CONFIG_IPV4=yes
Для настройки адреса, шлюза по умолчанию и DNS-сервера используются следующие команды
echo "адрес/префикс" >> /etc/net/ifaces/"имя интерфейса"/ipv4address
echo "default via "адрес шлюза" >> /etc/net/ifaces/"имя интерфейса"/ipv4route
echo "nameserver "Адрес DNS-сервера" >> /etc/net/ifaces/"имя интерфейса"/resolv.conf #эта команда применяется ко всей системе, не к конкретному интерфейсу
Если у вас несколько интерфейсов, то данные действия нужно выполнить несколько раз. Но если вдруг вам нужно настроить несколько интерфейсов со статическим адресом, то файл options можно написать один раз, а потом копировать в папки нужных интерфейсов.
После ввода всех команд, для применения настроек выполните команду
systemctl restart network
Возможные проблемы:
- Не могу создать файл options. Убедитесь что есть папка с названием интерфейса (она автоматически не создается). используете mkdir
- Файл options есть, но интерфейс все-еще выключен. Проверьте файл на опечатки. При перезапуске сервиса ошибки в конфигурации выведены не будут.
- Файл options есть, и в нем опечаток нет, но интерфейс все-еще выключен. проверьте содержимое папки с настройками интерфейса командой ls «путь до папки интерфейса» (например ls /etc/net/ifaces/ens18/). кроме файлов options, ipv4address и ipv4route там ничего не должно быть. Проверьте на опечатки имена файлов, и убедитесь что в них нет заглавных букв.