Linux網卡名改eth0方法
步驟一
root用戶下查看網卡信息 ifconfig –a
如果網卡名是ethX的執行步驟二,否則從步驟三開始執行。(X表示任意數字,步驟三開始ethX表示物理網卡名可以是其他名字eg:p3p1、em1等)
步驟二
下面先把ethX宕掉
[root@app1 Desktop]# ifdown ethX
找到70-persistent-net.rules文件
[root@app1 Desktop]# cd /etc/udev/rules.d
[root@app1 rules.d]# ls -l 70*
-rw-r--r--. 1 root root 1342 Feb 17 201470-persistent-cd.rules
-rw-r--r--.1 root root 420 Apr 16 2014 70-persistent-net.rules
修改70-persistent-net.rules這個文件
[root@app1 rules.d]# vi70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*",ATTR{address}=="00:0C:29:65:02:FF", ATTR{type}=="1",KERNEL=="eth*",NAME="ethX"
改成(只需該name)
SUBSYSTEM=="net", ACTION=="add",DRIVERS=="?*", ATTR{address}=="00:0C:29:65:02:FF",ATTR{type}=="1", KERNEL=="eth*",NAME="eth0"
保存退出。
步驟三
然後進入network-scripts這個配置目錄
[root@app1 Desktop]# cd/etc/sysconfig/network-scripts
[root@app1 network-scripts]# ls -l ifcfg*
-rw-r--r--. 1 root root 140 Jul 6 05:30 ifcfg-ethX
-rw-r--r--. 1 root root 254 Jan 9 2013ifcfg-lo
修改網卡文件名稱
[root@app1 network-scripts]# mv ifcfg-ethX ifcfg-eth0
[root@app1 network-scripts]# ls -l ifcfg*
-rw-r--r--. 1 root root 140 Jul 6 05:30 ifcfg-eth0
-rw-r--r--. 1 root root 254 Jan 9 2013ifcfg-lo
編輯網卡配置文件
[root@app1 network-scripts]# vi ifcfg-eth0
將其中的DEVICE=ethX改成eth0,不需要修改MAC地址。
並把uuid刪除(如果沒有就不用)
保存並退出。
步驟四
重啟新網卡並驗證
[root@app1network-scripts]# ifup eth0
Device eth0does not seem to be present, delaying initialization.
[root@app1network-scripts]# servicenetwork restart
Shuttingdown loopback interface: [ OK ]
Bringingup loopback interface: [ OK ]
Bringingup interface eth3: Device eth3 does not seem to be present, delayinginitialization. [FAILED]
這個時候是啟不來的,需要重啟機器使修改生效。
重啟服務器
[root@app1network-scripts]#reboot
重啟之後如果發現網絡沒有自動連接的需要再次重啟
如果原先是eth系列的網卡名稱則已經修改過來,網絡正常。
重啟後驗證:
[root@app1~]# ifconfig –a
Linux網卡名改eth0方法