web-dev-qa-db-ja.com

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. SSIDを提供せずにnmcliで開いている非表示のwifiに接続することは可能ですか?(ただし、代わりにBSSID)。

  2. もしそうならパスワードを提供せずにnmcliに接続する方法は?

PS:私はすでにwpa_supplicantに接続できます。

2
user123456

常にSSIDが必要です。非表示のネットワークは、SSIDのないネットワークではなく、SSIDをブロードキャストしないネットワークです(要請がない限り)。

隠しWi-Fiネットワークでは特別なことは何も必要ありません。

1
thaller