虚拟机无法连接互联网问题解决

mac2025-10-26  3

笔者的虚拟机是CentOS7,由于近期更新了windows1903系统,虚拟机出现了以下情况。 1.网络图标消失 2.无法访问互联网和连接SSH 3.自身没有网卡eth0配置文件 单纯的是图标消失可以重启(disable enable)NetworkManager服务,或者删除/var/lib/NetworkManager文件夹

处理方法1:查看windows服务

①win+r运行service.msc ②查看跟vmware相关的服务是否开启(腾讯管家加速小火箭会关闭该服务)

处理方法2:更换网络连接模式

当然如果这种方式能连接,重启windows服务应该能连接,如果重启服务无法连接该方式也无法连接。

处理方法3:恢复网络默认配置

这种方法的弊端就是它会重置ip,重置过后ssh无法连接,以及系统中的集群配置也会受影响,是否能访问网络笔者暂时没有尝试,因为我舍不得重新配置软件集群等。 操作方法 1.选择虚拟机网络配置 2.记下当前网络地址(VMnet1,VMnet8)然后点击更改设置→还原默认配置 3.还原后修改网络ip地址如之前一样(如上) 4.打开虚拟机查看网络 # ifconfig 如果你只是想访问网络,不需要管软件配置此时如果你的ens-33有地址就可以访问网络。 由于笔者不想更改网络ip,所以对网络进行了配置。 笔者的网络号是eth0,由于个人感觉ens-33难看于是百度将其改成了eth0,有兴趣的同学也可以自己改,笔者的网络里没有没有ifcfg-eth0。

修改eth0

#vim /etc/sysconfig/network-scripts/ifcfg-eth0 配置参数如下

DEVICE="eth0" TYPE="Ethernet" BOOTPROTO=static #设置地址为静态 IPADDR=192.168.199.132 #设置静态地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.122.2 #网关 HWADDR=00:0C:29:A7:A2:20 #硬件mac地址 DNS1=61.139.2.69 #自己电脑dns DNS2=218.6.200.139 DNS3=114.114.114.114 #国内dns DNS4=8.8.8.8 #谷歌dns ONBOOT=yes PROXY_METHOD="none" BROWSER_ONLY="no" PREFIX=24 DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" IPV6INIT="yes" NAME="eth0" UUID="5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e04" #一台机子上的uuid不能相同 NM_CONTROLLED=no

MAC地址在这里获取 网关地址在这里获取

设置权限与打开网络

1. systemctl stop NetworkManager.service 2. systemctl disable NetworkManager.service 3. systemctl enable NetworkManager.service 4. systemctl start NetworkManager.service 5. systemctl stop network.service 6. systemctl start network.service 或者 /etc/init.d/network start

点开网络连接查看ip地址是否为设置的ip,因为笔者在摸爬滚打的时候遇到过好几次ip自动获取DHCP的情况 /泪奔

可能最遗憾的就是没有尝试新建一个eth0文件就恢复默认网络配置了吧

最新回复(0)