问题:ubuntu22.04莫名其妙连不上网,右上角那个网络图标也没有。
折腾了一天之后终于能连网了。
因为虚拟机里装了conda环境,装了一个机器学习框架要用的各种包,实在不想再装一次虚拟机和环境,所以中间想死的心都有了。
网上踩到最多的坑!!!
1.手动配置网关、dhcp、DNS完全不用做,直接使用虚拟机的nat模式的还原默认设置就行
2.改netmanager为system-network,实际上只能用netmanager,不然设置-网络界面直接报错了
实际解决方法:
1.删掉网卡状态记录:在Ubuntu22.04开机网络无法连接,ping不通解决方案_ubuntu 22.04网络_ICE2302的博客-CSDN博客
里看到了这一篇Ubuntu上不了网:ifconfig查看只有lo,没有ens33问题解决参考方法_ens33 lo_行百里者半九九的博客-CSDN博客,先执行
service NetworkManager stop
rm -rf /var/lib/NetworkManager/NetworkManager.state
把/var/lib/NetworkManager/NetworkManager.state 这个文件删掉。
有一点特别注意!!!!其他博客里没写,我不知道是不是我的特殊情况,在/var/lib/NetworkManager/目录里,还有一个命名是一串编码的文件,打开一看是一个ip地址,查看属性应该是我上次登录时生成的,这个ip跟我现在主机和虚拟机的ip都无关,推测可能是上次登录保存下来的ip,参考博客里说可能网卡状态被记录了,所以我也删掉了这个文件,然后网络配置页面和右上角图标就出现了!!!
2.还原网络配置:在此之前,走了很多弯路,手动配了地址什么的,在做完第一步后沿用了之前的手动配置,然后ubuntu显示已连接网络但是浏览器还是没法上网,又看那个博主,他说的lo和ens33我这边是正常的,此时又一筹莫展,然后拍照发给小伙伴,小伙伴说感觉是我配得有问题,所以直接在虚拟机-编辑-虚拟网络编辑里,用管理员权限还原默认设置
3.重启虚拟机:还原默认设置后,我看了下vmnet1/8,显示正常启用,打开虚拟机,终于可以上网了!!!泪奔!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!