ESSIDを提供せずに隠しWi-Fiに接続することは理論的に可能ですか?
隠しWi-Fiに接続するにはSSIDが必要です(空のnmcli
フィールド802-11-wireless.ssid
として拒否)。
nmcli con add type wifi con-name <con name> ifname wlan0 ssid <SSID>
nmcli con modify <con name> wifi-sec.key-mgmt wpa-psk
nmcli con modify <con name> wifi-sec.psk <password>
答え1
これは理論的には不可能です。メールにアクセスしようとしていますが、メールサーバーまたはメールプロバイダが何であるかわかりません...
SSID(またはESSID - 互いに識別できるため、この用語を同じ意味で使用します)を理解することは、接続を完了するために不可欠なポイントです。 「物理的に」接続する場所を決定する方法です(物理学を使用してアンテナハードウェア自体を決定するのではなく、近くに空気を介して存在する媒体を決定します)。
この素晴らしい答えをチェックしてくださいネットワーク、スタック交換。デフォルトでは、Wi-Fiネットワークに接続するには、SSID情報を含むビーコンをキャプチャするか、プローブ要求を送信する必要があります。隠されたssidを見つける方法はここではカウントされません。これらの方法は、所望のネットワークを識別するためにのみ有用であるからである。
パスワードのみに基づいて使用するssid / essidをどのように決定しますか?
最善の方法は接続を使用することですbssidそしてこの答えはaskubuntuにあります。非常によく説明されました。この設定は、アクセスポイントが1つしかないネットワーク内で機能します。 bssidはAP macアドレスに基づいて計算されるためです(この回答を参照する以下の例に示すように、Apolo III
ssidには3つのbssidがあります)。使用するWi-Fiパスワードの要件に合わせて調整してください。
答えを引用するには:
$ nmcli -f in-use,ssid,bssid,signal,bars dev wifi * SSID BSSID SIGNAL BARS * Apollo III (TWC) XX:XX:XX:XX:XX:XX 98 ▂▄▆█ Chromecast8481 XX:XX:XX:XX:XX:XX 97 ▂▄▆█ -- XX:XX:XX:XX:XX:XX 94 ▂▄▆█ Apollo III (1) XX:XX:XX:XX:XX:XX 87 ▂▄▆█ TWCWiFi XX:XX:XX:XX:XX:XX 80 ▂▄▆_ CableWiFi XX:XX:XX:XX:XX:XX 80 ▂▄▆_ TWCWiFi-Passpoint XX:XX:XX:XX:XX:XX 80 ▂▄▆_ Apollo III (1) XX:XX:XX:XX:XX:XX 70 ▂▄▆_
BSSIDに接続するためのCLIは次のとおりです。
$ nmcli d wifi connect XX:XX:XX:XX:XX:XX
関連情報: