今天发现之前配好网络的虚拟机连不上网。
没有有线连接图标可以通过运行以下命令解决:
没有联网图标的:
sudo nmcli networking off
sudo nmcli networking on
今天晚上打开虚拟机突然发现连不上网了,报错提示是:有线连接未托管。
Ubuntu里面有管理网络连接的方案:
方案1: /etc/network/interfaces
(命令行方案)
方案2:Network-manager
(图形化界面方案)
两套方案是冲突的,不能同时共存。
第一个方案适用于命令行
如部署在云服务器上,如果你在阿里云,腾讯云,亚马逊云等等这些地方部署了Ubuntu的云服务器的话,就只能这种情况了。
第二个方案适图形化界面
一般来说我们自己电脑上安装的Ubuntu都是采用这个方案,但是如果你在/etc/network/interfaces
里设置了网上信息的话,NetworkManager
就不会接管该网上,即使是你开了,系统重启过后也会自动关闭。
所以嘛,好好想想你最近有没有修改过/etc/network/interfaces
配置文件。如果你不知道自己有没有修改过的话,这个文件正常应该是这样的(看看有没有谁偷偷修改了你的配置文件):
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
OK问题找到了,该怎么解决呢?
把/etc/network/interfaces
配置文件回滚到上面的样子?
完全不用,Network-manager默认不是关闭的吗?(interface文件修改的话)把它打开就行了
修改Network-manager的配置文件,默认为打开
sudo vim /etc/NetworkManager/NetworkManager.conf
[main] plugins=ifupdown,keyfile [ifupdown] managed=true [device] wifi.scan-rand-mac-address=no
然后重启下Network-manager
就可以了
sudo service network-manager restart
再次看下网络连接:
可以再点开看下有线设置,你会发现图形化管理界面出现了,这个就是Network-manager
:
OK,至此问题解决
懒惰不会让你一下子跌到 但会在不知不觉中减少你的收获; 勤奋也不会让你一夜成功 但会在不知不觉中积累你的成果 越努力,越幸运。