首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VMware连不上网、ping8.8.8.8不通但网关能ping通

VMware连不上网、ping8.8.8.8不通但网关能ping通

原创
作者头像
小生不才
发布2025-08-21 10:17:57
发布2025-08-21 10:17:57
25900
代码可运行
举报
文章被收录于专栏:Linux常见问题集Linux常见问题集
运行总次数:0
代码可运行

首先优先推荐试一试全栈君的五大方法:

VMware 虚拟机里连不上网的五种解决方案「建议收藏」-腾讯云开发者社区-腾讯云

这里引用了全栈程序员栈长的方法链接,如有侵权必删!

我的试了没用才另辟蹊径:

8月20日

开始之前先关闭防火墙、临时关闭SELinux:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl stop firewalld
setenforce 0

复制

使用systemctl status(启动-start、重启-restart) NetworkManager查看网络状态---确保启动

代码语言:javascript
代码运行次数:0
运行
复制
现在确保该文件
vi /etc/NetworkManager/conf.d/10-managed-devices.conf
[main]下内容为:


[main]
# 允许 NetworkManager 管理所有设备 
#no-auto-default= 注释这一行
managed=true
同时确保以下文件
vi /etc/NetworkManager/NetworkManager.conf
[main]下内容为:


[main]
#plugins=keyfile
managed=true

复制

好的,现在重新加载配置-再重启-重新加载所有连接:

代码语言:javascript
代码运行次数:0
运行
复制
nmcli general reload
systemctl restart NetworkManager
nmcli connection reload

复制

查看ens 和 lo是否被托管:

代码语言:javascript
代码运行次数:0
运行
复制
nmcli device status

复制

所显示未托管----尝试激活:

代码语言:javascript
代码运行次数:0
运行
复制
nmcli connection up ens160

复制

不管有没有激活----再次查看是否被托管:

代码语言:javascript
代码运行次数:0
运行
复制
nmcli device status

复制

!!!!做这一步前可以先看看下面的步骤--->>>如果还不行----把日志搞出来交给deepseek-ai----有成功的先例,会给你更好的排除问题:

代码语言:javascript
代码运行次数:0
运行
复制
journalctl -xe -u NetworkManager --since "5 minutes ago"
journalctl -u NetworkManager -f #查看详细日志

复制

可以先看看这一步(你会发现!!TM的可以了!!!):

代码语言:javascript
代码运行次数:0
运行
复制
检查 NetworkManager 的全局网络管理状态
nmcli networking


如果输出显示 "disabled",则需要启用网络管理:
nmcli networking on

复制

输出像这样(像ens160和我的不一样不要管,操作一样就行!):

代码语言:javascript
代码运行次数:0
运行
复制
[root@localhost network-scripts]# nmcli device status
DEVICE  TYPE      STATE   CONNECTION
ens160  ethernet  未托管  --
lo      loopback  未托管  --
[root@localhost network-scripts]# nmcli networking
disabled
[root@localhost network-scripts]# nmcli networking on
[root@localhost network-scripts]# nmcli general status
STATE   CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN    METERED
已连接  完全          missing  已启用  missing  已启用  否(猜测)
[root@localhost network-scripts]# nmcli -f all general
RUNNING  VERSION  STATE   STARTUP  CONNECTIVITY  NETWORKING  WIFI-HW  WIFI    WWAN-HW  WWAN    METERED
运行中   1.54.0   已连接  已启动   完全          已启用      missing  已启用  missing  已启用  否(猜测)
[root@localhost network-scripts]# systemctl status network
Unit network.service could not be found.
[root@localhost network-scripts]# nmcli device status
DEVICE  TYPE      STATE         CONNECTION
ens160  ethernet  已连接        ens160
lo      loopback  连接(外部)  lo
[root@localhost network-scripts]#

复制

OK,现在设置NetworkManager自启:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl enabled NetworkManager 

复制

和我问题一样的插个眼吧!如果有最新情况将在该文章下继续更新!每个人遇到的问题都不一样,只有把自己遇到的问题放出来才能为后人铺路哈!勿喷~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档