我在Ubuntu 14.04 EC2实例上运行一个应用程序,期望networking接口遵循特定的命名约定。
是否有可能将默认networking接口从“eth1”重命名为不同的内容(例如“mgt0”)?
你需要创build/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"
在你重启的时候,你会在syslog中看到接口被重命名了:
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