CentOS7 修改網卡名稱為eth0
阿新 • • 發佈:2017-05-04
nag service man span 網卡名 bsp value string mac :enX(X可以有下面3種類型)
無線網: wlX
電纜: wwX 就能夠出現新的網卡設備,再將
前言
無論是RHEL 7、還是CentOS 7都使用了NetworkManager.service
來進行網絡管理,當然network
服務還是可以繼續使用的,但也將會是過渡期的殘留品了。
除此之外7版本中網卡命名的Udev文件作出了修改,從6的ifcfg-eth0
變成了ifcfg-eno16777736
。而且操蛋的是,在VMWare中創建7的虛擬機時,明明添加了網卡設備,但是在系統中就是發現不了。本篇主要記錄了怎麽將ifcfg-eno16777736
變成ifcfg-eth0
,並且在VMWare中成功添加網卡設備。
在CentOS 7 中為什麽這樣命名網卡
RHEL7采用dmidecode采集命名方案,來得到主板信息。
可以實現網卡名字永久唯一化,RHEL6得網卡命名會根據情況有所改變而不是唯一且固定的。
以太網
無線網: wlX
電纜: wwX
- o 主板板載網卡
- p 獨立網卡,PCI網卡
- s 熱插拔網卡,usb之類
xxxx(數字)表示:MAC地址+主板信息計算得出唯一的序列
在RHEL7中使用RHEL6的網卡命名規則
如果不習慣RHEL7的dmidecode采集命名,可以通過修改配置來還原為RHEL6的命名方案。
修改Grub配置文件
(開機給kernel傳遞參數,關閉主板dmidecode采集命名)
vim /etc/sysconfig/grub
#在GRUB\_CMDLINE_LINUX配置項中加入
net.ifnames=0 biosdevname=0 #不啟用BIOSDEV的配置
重新加載Grub配置
grub2-mkconfig -o /boot/grub2/grub.cfg
生成RHEL6的網卡配置文件
cd /etc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0
配置網卡 vim ifcfg-eth0
NAME="eth0"
ONBOOT=yes
重啟系統生效
systemctl reboot
在VMWare中為CentOS7添加網卡設備
VMWare有一個小BUG,當我們在創建虛擬機的同時指定了多塊網卡的時候,額外的網卡並不會被發現,此時我們需要在虛擬機設置中將沒有被發現的網卡移除,再重新添加一張新的網卡,VMWare就會刷新虛擬機,然後使用ifconfig
ifcfg-eth0
Copy 成 ifcfg-eth1
後就能夠使用了。 註意:當網卡設備的MAC Address和網卡配置文件中的HDADDR
不一致時,會出現LSB錯誤,所以在Copy配置文件的時候要確定修改HDADDR
選項。網卡設備的真實MAC Address ,可以通過ifconfig
來查看
參考文章:http://www.centoscn.com/CentOS/config/2016/0611/7424.html
CentOS7 修改網卡名稱為eth0