因项目需要,将某台esxi服务器上的一台vm迁移到另一服务器上,该vm空间较大,使用常规ovf备份方式下载会中断,而之前为解决这个问题搭建的vcenter又因各种原因用不了了,事出紧急,没时间重新搭建,于是下载了vmware的 ovftools 这个工具,成功把备份下载下来了,然后导入创建虚拟机,成功。

但进入新虚拟机后发现网络出问题了,systemctl restart network.service 报错,同时ifcofig出来的网卡是eth0, 而显示没有配置ip, sysconfig下面的配置文件也是ifcfg-eth0,但里面是有配置内容的(就是原来机器的配置)。(另外在开机的时候报错:MSBus host controller not enabled! )

journalctl -xe显示有个dhcpclient 进程绑定了 一个网卡ens192, 而且显示的配置就是ifcfg-eth0中的内容(奇怪原机的网卡名字就 ens192),于是暴力处理将dhcpclient kill掉,但依然报错(具体问题没管);于是用ovf重新装了一下,这次奇怪的是网卡名字变了,而且ps看不到dhcpclient,于是{以下内容是原始记录:

漏扫vm ovf安装后,无法连网,显示网卡为eth0,但没有使用唯一有的ifcfg-eth0这个配置文件,journalctl -xe 显示有一个dhcpclient命令在运行,且绑定了eth0中配置的ip(克隆机器配置的IP)
处理过程:
1、kill了dhcpclient (无用)
2、使用,后,重启依然失败,但journalctl -xe日志显示是ifconfig 出来的ens192没有配置文件,有的配置文件是ifcfg-eth0,所以手动把eth0修改在ens192, ifconfig 出来ens192有配置了,但service network restart 依然失败,但居然ssh可以连上了!而且应用服务ip:port也可以访问了!

根源:
5月 31 22:38:35 VS systemd[1]: Starting LSB: Bring up/down networking...
-- Subject: Unit network.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has begun starting up.
5月 31 22:38:36 VS network[2461]: 正在打开环回接口: [ 确定 ]
5月 31 22:38:36 VS network[2461]: 正在打开接口 ens192: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: [ 确定 ]
5月 31 22:38:37 VS network[2461]: 正在打开接口 eth0: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] 设备 eth0 似乎不存在, 延迟初始化操作。
5月 31 22:38:37 VS /etc/sysconfig/network-scripts/ifup-eth[2686]: 设备 eth0 似乎不存在, 延迟初始化操作。
5月 31 22:38:37 VS network[2461]: [失败]
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS systemd[1]: network.service: control process exited, code=exited status=1
5月 31 22:38:37 VS systemd[1]: Failed to start LSB: Bring up/down networking.
-- Subject: Unit network.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has failed.
--
-- The result is failed.
5月 31 22:38:37 VS systemd[1]: Unit network.service entered failed state.
5月 31 22:38:37 VS systemd[1]: network.service failed.
5月 31 22:38:37 VS polkitd[654]: Unregistered Authentication Agent for unix-process:2455:73710 (system bus name :1.41, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale zh_CN.UTF-8) (di

[root@VS] ~ # ^C
[root@VS] ~ # ^C

 

 

可见是ifcfg-eth0这个配置文件没用(之前ifcfg-ens192是cp的),将其移除之,重启ok了:
-bash: ce: 未找到命令

[root@VS] /etc/sysconfig/network-scripts # cd
[root@VS] ~ # systemctl restart network.service
[root@VS] ~ # systemctl status network.service
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: active (exited) since 一 2021-05-31 22:41:52 CST; 6s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3116 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
  Process: 3284 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)5月 31 22:41:47 VS systemd[1]: Starting LSB: Bring up/down networking...
5月 31 22:41:47 VS network[3284]: 正在打开环回接口: [  确定  ]
5月 31 22:41:52 VS network[3284]: 正在打开接口 ens192: [  确定  ]
5月 31 22:41:52 VS systemd[1]: Started LSB: Bring up/down networking.
[root@VS] ~ #}