如何使用 nmcli 连接到隐藏网络?

如何使用 nmcli 连接到隐藏网络?

我可以连接到知道路由器/热点设置的 SSID 的隐藏网络:

CONNECTION_NAME=hidden-wifi
INTERFACE=wlp0s20u1
nmcli con add type wifi ifname $INTERFACE con-name $CONNECTION_NAME ssid $SSID
nmcli con modify 802-11-wireless.bssid $CONNECTION_NAME
nmcli -p con up id $CONNECTION_NAME

空格ssid与非空格之间是不可能存在的bssid

nmcli con edit hidden-wifi
nmcli> remove 802-11-wireless.ssid 
nmcli> set 802-11-wireless.bssid 11:22:33:44:55:66
nmcli> save
Error: connection verification failed: 802-11-wireless.ssid: property is missing
  1. 是否可以nmcli在不提供 SSID 的情况下连接到开放的隐藏 wifi?(但改为 BSSID)。

  2. 如果是这样如何在nmcli不提供密码的情况下连接?

PS:我已经可以连接了wpa_supplicant

答案1

您始终需要一个 SSID。隐藏网络不是没有 SSID 的网络,而是不广播其 SSID 的网络(除非经请求)。

对于隐藏的 Wi-Fi 网络,您不需要任何特殊的东西。

相关内容