Netplan – это инструмент управления сетью используется по умолчанию во многих современных дистрибутивах Linux, таких как Ubuntu. Однако некоторые пользователи предпочитают использовать традиционный метод /etc/network/interfaces для управления сетевыми конфигурациями.
Можно легко вернуться старый добрый /etc/network/interfaces вместо Netplan.
Шаг 1: Разберитесь в конфигурации Netplan
Прежде чем переходить на старый метод, важно понять существующую конфигурацию сети, управляемую конфигурационными файлами Netplan, которые хранятся в каталоге /etc/netplan/ и обычно заканчиваются расширениями .yaml
.
Чтобы просмотреть текущую конфигурацию Netplan, используйте следующую команду cat
:
sudo cat /etc/netplan/*.yaml
В результате отобразятся текущие сетевые настройки, которые необходимо вручную перенести в файл /etc/network/interfaces.

Шаг 2: Отключите Netplan в Ubuntu
Netplan можно отключить, удалив или переименовав конфигурационные файлы в каталоге /etc/netplan/.
sudo mkdir /etc/netplan/backup sudo mv /etc/netplan/*.yaml /etc/netplan/backup/

Шаг 3: Установка ifupdown в Ubuntu
Пакет ifupdown отвечает за управление сетевыми интерфейсами с помощью файла /etc/network/interfaces.
Если он не установлен в вашей системе, вы можете установить его:
sudo apt update sudo apt install ifupdown

Шаг 4: Включите конфигурацию /etc/network/interfaces
Далее необходимо вручную настроить параметры сети в файле /etc/network/interfaces.
Откройте этот файл с помощью текстового редактора nano:
sudo nano /etc/network/interfaces
Вот базовый шаблон, который вы можете использовать:
Loopback network interface auto lo iface lo inet loopback Primary network interface (replace 'eth0' with your actual interface name) auto eth0 iface eth0 inet dhcp
Если вы используете статический IP-адрес, конфигурация может выглядеть следующим образом:
Loopback network interface auto lo iface lo inet loopback Primary network interface (replace 'eth0' with your actual interface name) auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
Обязательно замените eth0
на фактическое имя сетевого интерфейса, которое можно найти с помощью команды ip addr
или ifconfig
.
ip addr or ifconfig
После настройки файла /etc/network/interfaces перезапустите сетевую службу, чтобы применить изменения:
sudo systemctl restart networking
Чтобы убедиться, что изменения были применены правильно, проверьте сетевые интерфейсы с помощью следующей команды:
ip a

Шаг 5: (Необязательно) Удалите Netplan
Если вы уверены, что больше не нуждаетесь в Netplan, вы можете удалить его из своей системы:
sudo apt remove netplan.io
Однако этот шаг необязателен, поскольку сохранение установленной Netplan не повлияет на вашу новую конфигурацию.
Возврат к Netplan из сетевых интерфейсов
Если вы решили вернуться к использованию Netplan после перехода на /etc/network/interfaces, вот как вы можете это сделать.
Если вы переместили файлы конфигурации Netplan в каталог backup (как показано в предыдущем руководстве), вы можете восстановить их с помощью следующей команды:
sudo mv /etc/netplan/backup/*.yaml /etc/netplan/
Если вы удалили их, вам придется заново создать файлы конфигурации Netplan.
sudo nano /etc/netplan/01-netcfg.yaml
Вот пример базового файла конфигурации Netplan:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes
Чтобы вернуться к использованию Netplan, вам нужно отключить пакет ifupdown.
sudo apt remove ifupdown
После восстановления или пересоздания файла конфигурации Netplan примените конфигурацию с помощью следующей команды:
sudo netplan apply
Проверьте правильность настройки сетевых интерфейсов, выполнив команду:
ip addr
Если вы хотите навести порядок и убедиться в отсутствии конфликтов, вы можете удалить или закомментировать записи в файле /etc/network/interfaces:
sudo nano /etc/network/interfaces
Заключение
Переход на /etc/network/interfaces из Netplan – это простой процесс, который включает в себя отключение Netplan, настройку сетевых параметров вручную и перезапуск сетевой службы.
Комментарии (0)