虚拟机多安装了一个centos系统,发现虚拟机上另外一个centos系统无法与xshell连接
虚拟机多安装了一个centos系统,发现虚拟机上另外一个centos系统无法与xshell连接,查看IP,发现第二个centos的IP地址自动变了,变成这个样子
ether 00:0c:29:b8:e7:21 brd ff:ff:ff:ff:ff:ff
又查看了一下网上的解决方法:
修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0里面的IP
重启网络:service network restart
发现如下
-
Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
-
See "systemctl status network.service" and "journalctl -xe" for details. [失败]
centos重启网络都出问题了,问题未解决
最后发现,
两个centos系统的网段是不一样的,
而虚拟机只有一个,设当第二个系统安装后,修改了虚拟机的网段,导致设置的虚拟网络与第一个centos系统冲突,第一个系统就变成了无虚拟网络,所以会它的IP会变成这样
ether 00:0c:29:b8:e7:21 brd ff:ff:ff:ff:ff:ff
解决方法,去虚拟机网络编辑器,把其恢复默认,如下
查看两个系统的IP是多少,接着去配置文件/etc/sysconfig/network-scripts/ifcfg-xxx(不同电脑文件名可能不一样)里面把两个系统的IP都改成在同一网段
再去虚拟机网络编辑器修改虚拟网络与两个系统变成同一网段,重新连接xshell
问题解决
所以,若发现虚拟机上的系统IP自动改变了,肯定是曾经修改过虚拟机上的网络编辑器里的网段
虚拟机上的系统网段需要和虚拟机虚拟网络编辑器里设置的网段为同一个网段,否则会出问题