天天看點

CentOS7 修改網卡名稱為eth0 & 在VMWare中添加多網卡配置

前言

無論是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得網卡命名會根據情況有所改變而不是唯一且固定的。

以太網:enX(X可以有下面3種類型)

無線網: 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​

​來檢視

繼續閱讀