问题描述 & 现象
- 系统为Ubuntu 22.04,运行在VMware Workstation 17 Pro中
- 无法上网,执行
ip addr
,网卡信息中显示qdisc noop state DOWN group default - Ubuntu的“设置->网络“中找不到网卡
- 重启系统,问题依然存在
- 使用systemctl重启NetworkManager,问题依然存在,并发现报错failed to open /run/network/ifstate
- 删除虚拟机网卡,重新添加,问题依然存在
解决方案
方案一
在我的电脑上执行一次后就解决了问题,并且重启电脑后依然可以正常上网。
- 先停止NetworkManager服务
sudo systemctl stop NetworkManager
- 修改
/etc/NetworkManager/NetworkManager.conf
,将[ifupdown]
的managed=false
改为managed=true
(解决问题后,改回false,不会影响上网)
sudo gedit /etc/NetworkManager/NetworkManager.conf
- 删除
/var/lib/NetworkManager/NetworkManager.state
(删除后会重新生成这个文件)
sudo rm /var/lib/NetworkManager/NetworkManager.state
- 启动NetworkManager服务
sudo systemctl start NetworkManager
方案二
该方案来自于华为云:CentOS 7重启后dhclient未运行,导致无法获取IP_弹性云服务器 ECS_故障排除_网络配置_华为云 (huaweicloud.com),在我的电脑上未解决问题。
方案三
在我的电脑上执行完后可以正常上网,但每次重启电脑后就失效。所以如果按照这个方法,每次开电脑,只要没网,就得执行一遍。文章来源:https://www.toymoban.com/news/detail-808898.html
sudo dhclient 网卡名称
哪个网卡显示xxx qdisc noop state DOWN group default xxx,就执行一次这条命令,例如ens33网卡:文章来源地址https://www.toymoban.com/news/detail-808898.html
sudo dhclient ens33
到了这里,关于解决Ubuntu有网卡但无法上网,且设置中找不到网卡的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!