事情是这样的
这天我们的微机原理老师让我们自行编写makefile文件,但是由于我上课划水......在稍微的看了一下课本后决定大展身手的时候,我自信的打开了我的Ubuntu
开机后一切正常,我甚至没有注意到我的右上角的网络连接选项已经变成虚空网络了.....
于是我更新了一下我的gcc和g++,并且执行了一下更新指令,本来是很正常的操作
但是我的虚拟机竟然报出这个????
What???
发生甚么事了?
于是我尝试ping了一下百度,看了一下我的网卡信息
发现ip地址失效,子网掩码也回归平静.....
于是我ping了一下外网
得,意料之中了,现在就想想怎么解决了。
我之前暑假在家的时候也是这样,突然电脑一开机就断网了,我那时候整了一晚上,最后重装了系统。
但是现在不行啊?!我tm虚拟机里ros一堆功能包和建模文件下节课上课还得用呢!!!
于是只能寻思寻思解决之法
第一步
看看是不是我的VMware的问题,导致我的Ubuntu连接失败
Vmware 1和Vmware 8都连接正常,那看来不是VMware的问题
第二步
查看DNS配置文件,看看DNS服务器地址是否正常
发现一切正常,那就很奇怪了,于是我只好查阅资料和关于Ubuntu的网络配置内容
最后!终于被我找到了一个关键性的点
NetworkManager是一项后端服务,用于控制Ubuntu操作系统上的网络接口。NetworkManager的替代方法是systemd-networked。在Ubuntu桌面上,网络管理器是通过图形用户界面管理网络界面的默认服务。因此,如果要通过GUI配置IP地址,则应启用网络管理器。
于是我仔细地查看关于NetworkManager这项服务的配置以及参数信息
然后发现某些情况下系统开机后会自动禁用网络管理器服务,这也是为啥桌面GUI图标消失的原因。下面是具体的解决方法
sudo service network-manager stop//把network-manager
//首先将networkmanager 网络管理器停止
sudo gedit /var/lib/NetworkManager/NetworkManager.state
//然后打开NetworkManager.state文件
一开始会发现其中的networkingenable服务关闭了,我们将其设置为true,然后重启即可
重启后发现问题解决√
<(^-^)>
总结
关于为什么Ubuntu重启后会直接自动禁用network服务的问题
我个人的推断是,Ubuntu开机过程中应该是由于网络管理器引导启动服务出错,导致networkmanager开机后处于禁用状态,而一旦这项后端服务禁用后我们将无法从设置以及桌面看见网络连接开启或者关闭功能,因为系统启动后禁用了这项服务,自然不能选择关闭网络连接或者打开网络连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)