ubuntu 中的非托管网络管理器

jas*_*ong 3 linux ubuntu

再次安装Ubuntu后,发现一个问题,问题是Applet设备管理器显示一个空的Wi-Fi标签。如果我正在连接到 Internet(通过 LAN),并且当我单击正确的方法时,大多数选项都处于非活动状态并且位于未管理的以太网网络设备下方!(附图)我现在导入了我的 openvpn 连接,但我无法连接到它。

我也做了这些改变:

/etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)

首先是

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no
Run Code Online (Sandbox Code Playgroud)

我把 ifdown 改成这样

[ifupdown]
managed = true
Run Code Online (Sandbox Code Playgroud)

但问题没有解决

同样,我无法连接到VPN网络,我觉得这两个问题是相互关联的!

小智 7

使用它对我有用,我使用的是 ubuntu 桌面 18.04

touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

  • 是的。这在 19.10 也对我有用。但我真的不知道为什么。有人能解释一下那里发生了什么事吗? (3认同)

小智 6

正如 @JoshuaJohns 上面所说,这是 20.04+ 的答案:

  1. 以 root 身份编辑 /etc/NetworkManager/NetworkManager.conf 以匹配以下内容。您可以使用该命令sudo nano /etc/NetworkManager/NetworkManager.conf来执行此操作。

    [main]
    plugins=ifupdown,keyfile
    
    [ifupdown]
    managed=true
    
    [keyfile]
    unmanaged-devices=*,except:type:wifi,except:type:gsm,except:type:cdma,except:type:wwan,except:type:ethernet,except:type:vlan
    
    [device]
    wifi.scan-rand-mac-address=no
    
    Run Code Online (Sandbox Code Playgroud)

    保存并关闭文件。(在 nano 中,您可以通过按 CTRL-X、Y,然后按 Enter 来执行此操作。)

  2. 使用 重新启动网络管理器服务sudo systemctl restart network-manager