問題現象:戴爾機器網卡名為em1,修改為eth0
a)
由於未發現有/etc/udev/rule.d/70-persistent-net.rules文件,重啟后也未發現此文件
手動執行/lib/udev/write_net_rules;提示缺少變量INTERFACE
root@server:/lib/udev/rules.d# /lib/udev/write_net_rules
missing $INTERFACE
增加變量:
root@server: export INTERFACE="em1"
root@server:export MATCHADDR="00:0c:29:1f:1a:f5"(MAC必須小寫)
root@server:/lib/udev/write_net_rules
執行正常
修改70-persistent-net.rules
修改前:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:1f:1a:f5", KERNEL=="em*", NAME="em1"
修改后:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:1f:1a:f5", KERNEL=="eth*", NAME="eth0"
注:起初只修改NAME,重啟無效,網卡名仍然為em1,之后KERNEL也修改為eth,重啟網卡正常。
b) cd /etc/sysconfig/network-scripts/
將 ifcfg-em1 改成 ifcfg-eth0
c) 打開第二個步驟修改過的文件
如 ifcfg-eth0 將文件中的 em1 改成 eth0
d) 重啟服務器