1. 程式人生 > >VMware克隆CentOS7,解決網路配置問題

VMware克隆CentOS7,解決網路配置問題

問題:

今天在學習時,安裝CentOS7 mini版,靜態IP配置完畢後,關閉虛擬機器centos-1,克隆虛擬機器為centos-2。克隆出來的虛擬機器使用ifconfig命令,源機centos-1的網絡卡名稱為eno16777736,克隆機的網絡卡名稱變成了ens33,虛機無法配置網路。原因是克隆出來的虛機與源虛機有相同的網絡卡MAC地址和UUID。大多技術部落格都說刪除網路配置檔案的UUID和HWADDR項,但經測試好像無法生效,不知道哪裡有問題。以下是我後來解決該問題的方法。

解決方法:

1.由於在centos-1中,關閉了NetworkManager.service服務,並設定了開機不啟動。centos-2中,先開啟NetworkManager服務。

# systemctl start NetworkManager.service

2.使用ifconfig檢視網絡卡資訊,發現一個名為ens33的網絡卡。記下MAC地址,例如00:0c:29:84:13:a1

3.進入目錄/etc/sysconfig/netowrk-scripts中。將ifcfg-eno16777736改名為ifcfg-ens33。

# mv ifcfg-eno16777736 ifcfg-ens33(操作前注意備份)

4.修改ifcfg-ens33

# vim ifcfg-ens33(不在root使用者下,加sudo)

TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens33"(引號可不加)


HWADDR="00:0c:29:84:13:a1"(這句可直接不加)
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.142.202
NETMASK=255.255.255.0
GATEWAY=192.168.142.2
DNS1=61.139.2.69

5.刪除檔案 

# rm -f /etc/udev/rules.d/90-eno-fix.rules

6.關閉NetworkManager服務,

# systemctl stop NetworkManager.service

7.重啟網路服務

# systemctl restart network.service(如果不行,直接reboot)