1、配置/etc/NetworkManager/NetworkManager.conf文件, 配置成如下代碼:
(1)、第一步–命令:
sudo vim /etc/NetworkManager/NetworkManager.conf
文件內容如下:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
(2)、第二步然后重啟下Network-manager就可以了
命令:sudo service network-manager restart*
(3)、第三步再次看下網絡連接:
可以再點開看下有線設置,你會發現圖形化管理界面出現了,這個就是Network-manager:
2、上面解決方法,此處開始原因分析(沒興趣的可以不看)。Ubuntu里面有管理網絡連接的方案:
方案1: /etc/network/interfaces(命令行方案)
方案2:Network-manager(圖形化界面方案)
原因分析:
兩套方案是沖突的,不能同時共存。
(1)、第一個方案適用於命令行
如部署在雲服務器上,如果你在阿里雲,騰訊雲,亞馬遜雲等等這些地方部署了Ubuntu的雲服務器的話,就只能這種情況了。
a、配置/etc/network/interfaces這個文件,文件里的內容如下:
interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp0s31f6
iface enp0s31f6 inet static
address 10.18.47.86 //這個是ip地址
netmask 255.255.255.128 //子網掩馬
gateway 10.18.47.126 //默認網關
(2)、第二個方案適圖形化界面
一般安裝的Ubuntu都是采用第二方案,但如果在/etc/network/interfaces里設置了網上信息的話,NetworkManager就不會接管該網上,即使是你開了,系統重啟過后也會自動關閉。右上角就看不到網絡的圖標()
/etc/network/interfaces配置文件正常如下(修改此文件會導致ifconfig看不到網卡信息):
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback