Як змінити назву мережевого інтерфейсу (ethX) в Ubuntu

  у розділі Технічні теми 

Як змінити назву мережевого інтерфейсу в UbuntuКожна мережева картка в Linux має свою назву. В Ubuntu це ethX: eth0, eth1, eth2...

Інколи мережеві інтерфейси отримують назви, які не влаштовують користувача. Наприклад, якщо замінити інтегровану картку (eth0) на якусь "зовнішню" то нова мережка отримає назву eth1, навіть якщо буде єдиною в системі.

Коли вже налаштовано фаєрвол і в ньому є прив’язка до назви інтерфейсу eth0, то її зміна призведе до проблем.

Прив’язку ітерфейсів до їх назв, в Ubuntu, задається у файлі ­­/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:0x3106 (via-rhine)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:5a:77:a8:54", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:a3:d2:a4:18:3b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x1969:0x1048 (atl1)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:fc:fb:b3:0b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Відкорегуйте MAC-адресу мережевої плати для потрібної назви і отримаєте бажаний порядок назв.

Якщо очистити файл (видалити опис мережок) — система сконфігурує їх автоматично, в порядку опитування пристроїв при старті системи.

Якщо мережева карта єдина в системі — файл може бути повністю порожній.


Коментарі