Как заменить Netplan на /etc/network/interfaces в Ubuntu

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, настройку сетевых параметров вручную и перезапуск сетевой службы.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.tecmint.com

Похожие статьи

Комментарии (0)