問題現象:戴爾機器網卡名爲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" spa
修改後:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:1f:1a:f5", KERNEL=="eth*", NAME="eth0"
注:起初只修改NAME,重啓無效,網卡名仍然爲em1,以後KERNEL也修改成eth,重啓網卡正常。server
b) cd /etc/sysconfig/network-scripts/
將 ifcfg-em1 改爲 ifcfg-eth0
c) 打開第二個步驟修改過的文件
如 ifcfg-eth0 將文件中的 em1 改爲 eth0
d) 重啓服務器ip