一、问题描述
Vmware里安装了Ubuntu18.04,想再虚拟机里使用ssl vpn连接公司内网,在桥接、nat、自定义模式之间反复切换,最后,ubuntu的设置界面里就看不到网卡设置了。
二、解决问题
1、先查看虚拟网卡
sudo lshw -C network
发现有两个网卡,和我当前的设置是一致的
2、重启网卡
在查找资料的过程中,发现了两个管理网卡的地方:
(1)/etc/network/interfaces
(2)network-manager
如果修改了interfaces,又配置了network-manager,这两者如何协同管理网络设置呢。
- 当系统内没有第三方网络管理工具(比如 network-manager)时,系统默认使用interfaces文件内的参数进行网络配置。
- 当系统内安装了 nm之后,nm默认接管了系统的网络配置,使用nm 自己的网络配置参数来进行配置。
- 安装使用network-manager之后(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
三、参考
https://www.jerryzone.cn/aliecs-ubuntu-losteth/
https://www.cnblogs.com/qiuxiangmuyu/p/6343841.html
https://www.cnblogs.com/jins-note/p/10153374.html
https://wiki.ubuntu.org.cn/Quick_HOWTO_:_Ch03_:_Linux_Networking/zh#.E4.B8.80.E4.B8.AA.E5.AE.8C.E6.95.B4.E7.9A.84.2Fetc.2Fnetwork.2Finterfaces.E6.96.87.E4.BB.B6