nmcli 什么也没显示

DBX*_*X12 3 ubuntu nmcli

我在这里有一个奇怪的场景:如果我运行nmcli dev wifi list它,它会向我显示所有网络的列表,这很好。一旦我将设备(在我的情况下为 wlan0)添加到/etc/network/interfaces文件并重新启动,它就会显示没有网络。

所以在重新启动之前/etc/network/interfaces包含:

#iface wlan0 inet manual
#  wpa-driver wext
#  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_supplicant.conf contains no networks at the moment

source-directory /etc/network/interfaces.d
# this directory is empty, so currently it is a redundant statement
Run Code Online (Sandbox Code Playgroud)

我删除了前三个#,重新启动设备,nmcli 显示没有网络。我该如何解决这个问题?我需要wpa_supplicant.conf空的,因为它将被脚本填充。所述脚本显示网络列表(via nmcli)并生成 wpa_supplicant.conf(via wpa_passphrase

我知道有一个类似的问题在那里,但唯一的答案,启动wpa_supplicant.service不会解决我的问题,因为(根据服务已在运行# systemctl status wpa_supplicant.service)。重新启动它也不会改变任何东西。

小智 5

这是正常的。/etc/network/interfaces默认情况下,NetworkManager 不管理设备。你可以在/etc/NetworkManager/NetworkManager.confkey 中改变它[ifupdown] managed=true