Смена имени сетевого интерфейса в Linux

По умолчанию, нумерация сетевых интерфейсов в Linux идёт с нуля. То есть, если на компьютере две сетевых карты, интерфейсы к ним будут называться eth0 и eth1 соответственно.

При смене сетевой карты (например, при поломке старой) новой карте будет выдан следующий по номеру интерфейс — eth2.

В большинстве случаев предпочтительнее не перенастраивать систему под новое железо, а просто поменять имя интерфейса. Для этого редактируем файл:

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

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.
# PCI device 0x1106:0x3065 (via-rhine)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Здесь: ATTR{address} — мак-адрес сетевой карты, которая связана с интерфейсом NAME.

Чтобы изменения вступили в силу — перезапускаем udev и networking.

/etc/init.d/udev restart /etc/init.d/networking restart exit

 

Немного теории:

udev — это демон, который отвечает за виртуальную файловую систему /dev

/etc/udev/ — каталог настроек демона.

/etc/udev/rules.d/ — каталог с правилами, по которым udev создаёт файлы устройств в /dev.

70-persistent-net.rules — правило для создания сетевых интерфейсов.

Взято на память тут

Смотрите так же:

Смена имени сетевого интерфейса в Linux: 4 комментария

  1. для виртуалок есть смысл- там в исключениях маки различных гипервизоров

  2. Правила находится по пути /lib/udev/rules.d/
    для сети конкретно 75-persistent-net-generator.rules:
    #Entries are automatically added by the 75-persistent-net-generator.rules
    а в /etc уже созданные настройки устройств

    Entries are automatically added by the 75-persistent-net-generator.rules

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.