一、現象
1、由於客戶業務需求,需將linux虛擬機(已centos 7爲例)從超融合遷移至vmware
2、遷移完後,客戶反映無法訪問到遷移後的虛擬機
二、排查分析
1、查看虛擬機狀態是在正常運轉的
2、ifconfig查看網卡,發現沒有ip地址,且網卡名稱與原來虛擬機不一樣
3、由此分析得出結論,不同平臺虛擬出來的網卡適配器不一樣,而網絡配置文件ifcfg-*名稱又必須與網卡適配器名稱一致
4、故修改網卡配置文件名稱即可
三、解決
1、查看適配器名稱
ifconfig
2、修改配置文件名稱(ifcfg-eth1)
**說明:例如ifcfg-ens33。其中ifcfg-爲前綴;ens33爲網卡適配器名稱,這個需要根據實際情況來修改。
查看有哪些網卡配置文件
ll /etc/sysconfig/network-scripts/ifcfg-*
查看哪個配置文件配置了ip地址
cat /etc/sysconfig/network-scripts/ifcfg-eth1
cat /etc/sysconfig/network-scripts/ifcfg-eth0
假設原來ifcfg-eth1配置文件配置了地址,而現有網卡適配器名稱爲ens33。
mv /etc/sysconfig/network-script/ifcfg-eth1 /etc/sysconfig/network-script/ifcfg-ens33
3、進入配置文件修改網卡名稱
vi /etc/sysconfig/network-script/ifcfg-ens33
1)按a進入編輯視圖,將DRIVE=eth1 改成 DRIVE=ens33
2)然後按esc退出編輯視圖,輸入 :wq 保存
4、重啓網絡服務
service network restart
5、再用此虛擬機ping網關,能ping即可。