1. 程式人生 > >linux--centos7更改網絡卡名稱eth0

linux--centos7更改網絡卡名稱eth0

在網上查詢連線虛擬機器的時候,都會寫到網絡卡***eth0,之類的東西,

(eth0是指的機器預設網絡卡)

但是在centos7之後,這個命名規則就變了,不再是eth0了

變成一個很隨機的東西,我那個之前是ens333(已經改回來了)

大家可以先輸入 ifconfig 命令檢視下自己的網路情況,被我畫掉的表示之前不存在的。


其實這些配置檔案是對應的相關的檔案的,到目錄下就懂了      cd /etc/sysconfig/network-scripts/   然後輸入 ls

lo就對應這 ifcfg-lo   eth0就對應這  ifcfg-eth0

如果你的名字是  sns333,則對應的是 ifcfg-sns333

所以這個時候我們要做的事情,其實就是更改這個配置檔案就好了。


所以我們要做的工作,就正式開始了。

1.先去設定系統的環境變數,有一個熟悉是表示自動命名,我們設定成不自動的

輸入指令 vim /etc/default/grub

這個檔案就是環境變數

往第六行(GRUB_COMLINE_LINUX)裡面加上  net.ifnames=0

之後儲存退出(  先按esc,燃後輸入 :wq)

如果不小心搞錯,想直接退出(不儲存),則是( 先按esc,燃後輸入 :q! )


2.輸入指令,使系統重新載入該環境變數

grub2-mkconfig –o /etc/grub2.cfg

燃後重啟。

這時候再輸入ifconfig,就會看到eth0出來了。


3.更改/etc/sysconfig/network-scripts/路徑下的 ifcfg檔案、

先是重新命名  mv ifcfg-xxx ifcfg-eth0

燃後編輯ifcfg-eth0檔案  vim ifcfg-eth0

除了畫紅線的,還有NAME 和DEVICE屬性也改成eth0吧