我正在 Ubuntu 14.04 EC2 实例上运行一个应用程序,该应用程序希望网络接口遵循特定的命名约定。
是否可以将默认网络接口从“eth1”重命名为其他名称(例如“mgt0”)?
答案1
您需要创建 /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