🌐 Гайд по созданию статичных названий сетевых интерфейсов

Platform Category Interfaces Tools

В этой инструкции вы узнаете, как задать статичные предсказуемые названия сетевых интерфейсов в разных Linux-дистрибутивах.


⚡ 1. Зачем нужны статичные имена


🖥 2. Astra Linux / Debian / Ubuntu

1. Редактирование GRUB

sudo nano /etc/default/grub

Добавьте параметр net.ifnames=1 в строку GRUB_CMDLINE_LINUX_DEFAULT:

GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames=1 parsec.max_ilev=63"

2. Обновление конфигурации GRUB

sudo update-grub

3. Перезагрузка

sudo reboot

После перезагрузки интерфейсы будут иметь предсказуемые имена вроде ens1s0.


🖥 3. Red Hat / AlmaLinux / Rocky Linux

1. Просмотр текущих интерфейсов

ip link

2. Создание правила udev

sudo nano /etc/udev/rules.d/70-persistent-net.rules

Пример содержимого:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="lan0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="66:77:88:99:AA:BB", NAME="lan1"

3. Перезагрузка

sudo reboot

В RHEL 8 можно использовать systemd .link файлы:

sudo nano /etc/systemd/network/10-lan0.link
[Match]
MACAddress=00:11:22:33:44:55

[Link]
Name=lan0

🖥 4. SUSE / openSUSE

1. Редактирование GRUB

sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames=1"
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

2. Настройка через YaST

3. Перезагрузка

sudo reboot

⚡ 5. Полезные советы

ip link

[!TIP] Статичные имена интерфейсов помогают избежать неожиданных сбоев сетевых сервисов при добавлении новых адаптеров или после обновлений ядра.