Поиск по сайту:

Как вернуться к /etc/network/interfaces из Netplan


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.

Если он не установлен в вашей системе, вы можете установить его с помощью команды apt:

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 a или 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 a

Если вы хотите очистить и убедиться в отсутствии конфликтов, вы можете удалить или закомментировать записи в файле /etc/network/interfaces:

sudo nano /etc/network/interfaces
Заключение

Возврат к /etc/network/interfaces из Netplan — это простой процесс, который включает в себя отключение Netplan, настройку параметров сети вручную и перезапуск сетевой сервис.