Я запускаю приложение на экземпляре Ubuntu 14.04 EC2, которое ожидает, что сетевые интерфейсы будут следовать определенному соглашению об именах.
Можно ли переименовать сетевой интерфейс по умолчанию с «eth1» на другое (например, «mgt0»)?
Вам нужно будет создать /etc/udev/rules.d/76-persistent-net-generator.rules
ПЕРВЫЙ прочтите /etc/udev/rules.d/README!
Вам понадобится MAC-адрес ваших интерфейсов (я оставил их нулями 00: 00: 00: 00: 00: 00).
В приведенном ниже примере я переименовал eth0 в WAN, а eth1 в LAN.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="WAN"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="LAN"
После перезагрузки вы увидите в системном журнале, что интерфейсы были переименованы:
Aug 24 04:35:53 fw kernel: [ 21.338119] sis900 0000:00:04.0 LAN: renamed from eth0
Aug 24 04:35:53 fw kernel: [ 21.476415] 8139too 0000:00:08.0 WAN: renamed from eth1