问题描述

VMWare 里安装的 Ubuntu18.04 突然不能上网了,设置界面里看不到网卡设置了。

解决问题

1、先查看虚拟网卡

发现有两个网卡,和我当前的设置是一致的

2、重启网卡

在查找资料的过程中,发现了两个管理网卡的地方:

(1)/etc/network/interfaces

(2)network-manager

如果修改了 interfaces,又配置了 network-manager,这两者如何协同管理网络设置呢。

当系统内没有第三方网络管理工具(比如 network-manager)时,系统默认使用 interfaces 文件内的参数进行网络配置。

当系统内安装了 nm 之后,nm 默认接管了系统的网络配置,使用 nm 自己的网络配置参数来进行配置。

安装使用 network-manage r之后(Desktop 版本默认安装),自己又手动修改了 interfaces 文件,系统按照使用 interfaces 文件内的参数进行网络配置,再使用 network-manager 修改网络参数,不影响系统实际的网络配置。若要让 network-manager 内的配置生效,必须重新启用 nm 接管系统的网络配置。

如果用户希望在 Desktop 版本中,直接使用 interfaces 进行网络配置,那可以关闭 network-manager:

/etc/init.d/network-manager stop
vi /etc/network/interfaces

修改之后,要确保 /etc/NetworkManager/Network-manager.conf 内的 managed=false,然后重启 network

/etc/init.d/networking restart

如果希望能继续使用 network-manager 来进行网络配置,则需要进行如下操作:

sudo service network-manager stop # 停止 nm服务
sudo rm /var/lib/NetworkManager/NetworkManager.state # 移除nm 的状态文件
sudo gedit /etc/NetworkManager/NetworkManager.conf # 打开nm 的配置文件
 
## 里面有一行:managed=true
## 如果你手工改过 /etc/network/interfaces
## network-manager会自己把这行改成:managed=false
## 将false 修改成 true
 
sudo service network-manager start