即使使用 iwlist 进行扫描,nmcli 也不存在连接

即使使用 iwlist 进行扫描,nmcli 也不存在连接

我使用运行命令来连接 wifi 网络m<essid

nmcli -p con up id myessid

有时出于未知原因,

`nmcli` gives me `Error: Connection 'myessid'

即使myessid出现也不存在

iwlist wlp3s0 scan | grep ESSID

我尝试启动service networking restart并执行其他命令,但没有成功。

我该怎么做才能nmcli更新其 ESSID 列表?

答案1

有三种不同之处:

  • 扫描列表中的 WiFi 接入点。如图所示iwlist wlp3s0 scannmcli device wifi list

  • 系统中的网络接口,例如 wlp3s0。如ip link show或所示nmcli device

  • NetworkManager 中配置的连接配置文件,如您在 nm-connection-editor 或 中看到的那样nmcli connection show

nmcli con up $CONN需要连接。您需要在 NetworkManager 中创建连接才能激活它。使用 nm-connection-editor 或nmcli connection addnmcli connection modify。查看man nm-settings要配置的内容。

您还可以尝试nmcli device wifi connect $ACCESSPOINT创建一个新的连接并一步激活它。

答案2

查找并列出可用的网络/SSID:

nmcli device wifi list

找到你的SSID。用标志添加连接-a-a指定要添加的连接,因此会提示你输入WiFi密码。

nmcli device wifi -a connect $SSID

您可能需要以 root 身份运行它或者:

sudo nmcli device wifi -a connect $SSID

相关内容