(私は解決策を見つけるために絶えず数時間を費やしましたが、最初に予想したものよりはるかに困難でした。)
しかし、質問自体は理解しやすいです。私は最近、私のコンピュータの1つにGUIを持たないDebian派生製品をインストールし、自分の/etc/wpa_supplicant/wpa_supplicant.conf
コンピュータの1つにアクセスするように設定しました。アクセスポイント良い結果。
すぐに私は私のコンピュータを持って家から出たので、別のネットワークを追加しました(今回はホットスポットモードの電話)wpa_supplicant.conf
。残念ながら、最初のルーターとの接続が失われても、私の携帯電話のAPに自動的に接続されないことがわかりました。そしてwpa_cli --reconfigure
面白い部分があります。コメントから最初のネットワークのコメントを削除すると、wpa_supplicant.conf
私の携帯電話のAPは完全に機能します。両方のネットワークがコメントアウトを削除すると、最初のネットワークのみが機能します。
ドキュメント全体を読んでいますが、wpa_supplicant.conf
最も必要なのはBSSIDこの場合、便利なオプションはありません。
だから私の質問は:どうすればいいですか?ネットワークコントローラ変化アクセスポイントこれらの利用可能性によって異なりますか?
修正する:
持ってないけど抽出できない/usr/share/doc/wpa_supplicant/README.modes
から/usr/share/doc/wpa_supplicant/README.modes.gz
シンボリックリンクが多すぎます。。
私のもの/etc/wpa_supplicant/wpa_supplicant.conf
:
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Klaus B. Schuldiger"
scan_ssid=1
psk="----"
}
#network={
#ssid="Xperia XZ_acd9"
#scan_ssid=1
#psk="----"
#}
答え1
wpa_supplicant が実行するアクションをデバッグするために、wpa_cli status
wpa_supplicant がまだ AP に接続されていると思うか、新しい AP を検索しているかについての情報が提供されます。
Wpa_supplicantは次の場所になければなりません。ローミングモードネットワーク間を自動的に切り替えます。wpa-roam
中間セクションの後ろのエントリを使用してローミングを有効にし、すべてのネットワークを(通常)1つのファイルに配置できます。詳細については、wpa_supplicant ドキュメントで確認できます。iface
/etc/network/interfaces
wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
README.modes
README.modes.gz
隠しアクセスポイント(AP)は2つの理由で問題を引き起こします。一方、すべてのAPを検索するには、wpa_supplicantを積極的に設定する必要があります(設定方法の詳細はわかりません)。一方、WLANクライアントは、APが測定可能なビーコンを送信しないので、接続が依然として有効であるかどうかを確認することはできない。したがって、クライアントが見るすべては応答なしで送信されるパケットだけであり、これはネットワークの他の場所で問題が原因で発生する可能性があります。クライアントは最終的に接続時間を超えますが、数分かかることがあります。
さらに、隠されたAPは実際にセキュリティを向上させません。隠しAPとクライアント間のトラフィックをスニッフィングしてAPの存在を明らかにすることができます。 APを積極的に検索するクライアントは、そのAPの存在も明らかにします(そして、知っているすべての隠されたAPを積極的に検索するので、より多くの情報を提供します)。
したがって、最も簡単な解決策は、すべてのAPを非表示にすることで問題が発生しないようにすることです。