网络管理器可以工作,但 wlan 对于 nmcli 不可用

网络管理器可以工作,但 wlan 对于 nmcli 不可用

我可以使用树莓派上的网络管理器 GUI 连接到路由器,没有任何问题。但是当我尝试使用 nmcli 执行此操作时,wifi 连接不可用(在使用 gui 连接之前和之后)。另外,当我启动时,nmtui没有 wifi 连接。当我运行时nmcli dev status输出是:

wlan0  wifi      unavailable  --     

这里有什么问题吗?我认为使用命令行更容易做到这一点。

答案1

在 Raspbian 中,无线连接通常由wpa_supplicant(也是 GUI)管理。仅network-manager按照本文所述安装并使用它是不够的回答,它为您提供了如何network-manager在 Raspbian 上运行的指导。

如果您不坚持使用,请尝试network-manager使用命令行工具。wpa_cliwpa_supplicant

wpa_cli以下是如何在交互模式下连接到网络(替换wlan0为无线接口的名称、AP_NAMEAP 的名称、passphraseAP 的密码以及后面0打印的数字):stdoutADD_NETWORK

sudo wpa_cli -i wlan0

> ADD_NETWORK
> SET_NETWORK 0 ssid "AP_NAME"
> SET_NETWORK 0 psk "passphrase"
> ENABLE_NETWORK 0
> quit

如果您不想使用交互模式,则只需在选项后面声明命令即可。请参阅此处的几个示例:

如果您想断开连接,请使用

sudo wpa_cli -i wlan0 DISCONNECT

要列出所有网络,请使用

sudo wpa_cli -i wlan0 LIST_NETWORKS

要删除 id=0 的存储网络,请使用

sudo wpa_cli -i wlan0 REMOVE_NETWORK 0

wpa_cli可以找到可以使用的命令列表,例如这里

答案2

您可以通过以下方式查看您的 WiFi 设备状态

nmcli radio

如果状态为“已禁用”,可以重新启用;使用

nmcli radio wifi on 

谢谢钢铁起子,利奥波德·维尔纽斯和 阿德里亚诺他们的答案 如何从命令行禁用无线关于询问 Ubuntu。

相关内容