Изменить Имя Сетевого Интерфейса: eth0,eth1,eth2+

Сетевые интерфейсы лучше всего переименовывать через udev.

Откройте файл /etc/udev/rules.d/70-persistent-net.rules для изменения имени интерфейса сетевого устройства.

Описание каждого сетевого устройства, в этом файле, выглядит следующим образом:

# PCI device 0x11ab:0x4363 (sky2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:00:00:00:00:00",ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"

Переименовать сетевой интерфейс с eth0 на wan0

Чтобы переименовать интерфейс с eth0 на wan0, отредактируйте файл /etc/udev/rules.d/70-persistent-net.rules и измените NAME="eth0" на NAME="wan0".

# PCI device 0x11ab:0x4363 (sky2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:00:00:00:00:00",ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="wan0"

Для Centos/RHEL и т. п.

Переименуйте файл настроек интерфейса:

# cd etc/sysconfig/network-scripts/
# mv ifcfg-eth0 ifcfg-wan0

Откройте файл настроек и замените все упоминания старого имени eth0 на новое wan0:

# vi /etc/sysconfig/network-scripts/ifcfg-wan0

Для Ubuntu и т. п.

Откройте файл /etc/network/interfaces и замените все упоминания старого имени eth0 на новое wan0:

# sudo nano /etc/network/interfaces

Проверка

Перезагрузите систему для проверки изменений:

# reboot

Проверьте новые настройки:

# ifconfig -a

Вернуть имя сетевого интерфейса с eth1 на eth0

Q: Почему изменяется имя сетевого интерфейса?
A: Имя интерфейса сетевого устройства увеличивается каждый раз, когда меняется MAC адрес сетевой карты.

Откройте файл /etc/udev/rules.d/70-persistent-net.rules.

Скопируйте новый MAC адрес с eth1 в строку с настройками eth0.

Удалите строку с настройками для eth1. Сохраните и закройте файл.

Для Centos/RHEL и т. п.

Проверьте правильность настроек сетевого интерфейса:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Не забудьте поменять старый MAC адрес на новый.

Для Ubuntu и т. п.

Убедитесь что файл /etc/network/interfaces содержит правильные настройки:

# sudo nano /etc/network/interfaces

Проверка

Перезагрузите систему для проверки изменений:

# reboot

Проверьте новые настройки:

# ifconfig -a

One Reply to “Изменить Имя Сетевого Интерфейса: eth0,eth1,eth2+”

  1. More simple:

    $ ln -s /dev/null /etc/systemd/network/99-default.link

    Source: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Добавить комментарий