背景:從深信服超融合遷移虛擬機到VMWARE集群后,遷移后的虛擬機 centos 7
運行systemctl start network ,報錯
Restarting network (via systemctl): ?Job for network.service failed. See 'systemctl?status?network.service' and 'journalctl -xn' for details.
按照以上要求
執行 systemctl status network.service
顯示
etwork.service - LSB: Bring up/down networking
? ?Loaded: loaded (/etc/rc.d/init.d/network)
? ?Active: failed (Result: exit-code) since 三 2014-11-05 15:30:10 CST; 1min 5s ago
?
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain network[2920]: RTNETLINK answers: File exists
?localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1
localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
?localhost.localdomain systemd[1]: Unit network.service entered failed state.
報已經存在,首先服務器網卡沒有配置mac地址,已經存在,根據查詢各種資料,大致理出來遷移后可能mac地址要改,然后網卡的名字改了,所以需要查看現在網卡是哪個。
執行 ifconfig 顯示超多的網卡,頁面顯示有限,無法看出在運行的網卡名字。
這時執行 nmcli conn 看出來網卡名字是ens32。
回到/etc/sysconfig/network-scripts/目錄下 創建新的ifcfg-ens32。配置ip地址等詳細信息(我是執行cp ifcfg-ens192?ifcfg-ens32 ,一定記得改文件里面name )。
再次執行systemctl start network ,仍報錯。
查看報錯日志? cat /var/log/message |grep network。
發現 ifcfg-up? ***** ifcfg-ens192.bak 發現是兩個文件沖突,則
執行 rm -rf ifcfg-ens192.bak 。
再次執行 systemctl start network? 無報錯。