虚拟机重启或者一段时间不使用,再次登录连接不上网络

您所在的位置:网站首页 重置tcpip协议后连不上网了 虚拟机重启或者一段时间不使用,再次登录连接不上网络

虚拟机重启或者一段时间不使用,再次登录连接不上网络

2023-08-01 06:14| 来源: 网络整理| 查看: 265

解决上网问题:

我的虚拟机是采取NAT方式联网的。

注意:如果你是使用Host-only或者桥接方式,这篇文章可能只能给你提供一个思路。

寻找问题原因:

出现不能上网,一般我们会检查是不是VMware本身的网卡是不是有问题。我检查了几遍,并且另外安装一个centos 7系统,发现能上网。所以100%肯定是我这个Centos 7系统网络设置有问题!所以我先查看一下电脑有没有获取到正确的ip。于是,首先想到的命令是:ifconfig:

上面列出的lo(loopback)网卡是用于环回地址的。virbr0是网桥的网卡。而我们需要的是与VMnet8对应的那张网卡。 下图是在windows打开网络设置页面看到的。其中有两张虚拟网卡:

VMnet1对应仅主机模式;VMnet8对应Nat模式,也就是我们在Centos 7中需要的与之对应的网卡

很明显,那张网卡还没开启。于是,我给ifconfig加一个参数-a:

从输出中,我很快锁定了一张网卡:ens33。但我要测试到底是不是这张网卡。一般网卡的相关文件都是放在/etc/sysconfig/network-scripts/下:

先把它开启,然后在输入ifconfig命令查看:

开启之后,发现ens33这张网卡并没有获取到ip地址,网关等相关配置。到此,我们已经知道根本原因,就是Centos 7的网卡没有获取到ip!

经过搜索和排查,我发现在Centos系统上,管理网络的有两个工具:

network;NetworkManager

在系统启动过程中,NetworkManager的优先级大于network。也就是说NetworkManager先启动,就是说NetworkManager比network更先进,启动顺序也在network前。

由于我们是虚拟机环境,外面的虚拟网卡已经有能力通过dhcp等协议将网络ip等必要东西分配好,而且networkManager是新的东西,可能在虚拟机上兼容不太好。你平时用不影响,但一旦你更改了VMnet8等相关虚拟网卡,NetworkManager可能识别不出,就无法分配到ip,而且由于它先启动,然后它挂了,但它还在占用这个分配ip的功能,进而network无法顶替,也就是冲突了。

 接下来,我要关闭NetworkManager:

做完这些,输入ifconfig看一下:

网络恢复!

本文借鉴于:

 虚拟机centos7 识别不出网卡的解决方案 - busui - 博客园

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3