Debianディストリビューションを持っており、WIFI接続をリセットしたい場合は、次のコマンドを実行します。
ifconfig wlan0 down
wpasupplicant.conf
ファイルも削除しますが、ネットワークサービスを再開すると、最後に接続したSSIDに接続されます。これらのデータを削除して、そのWIFI SSIDに自動接続しないようにするにはどうすればよいですか?
ありがとう。
このディレクトリ内のファイルを変更することで、既存の接続を編集できるはずです。
/etc/NetworkManager/system-connections/
ここで、既存の接続(有線および無線)からすべての既存のデータを見つけることができます。必要なものをそこから削除します(明らかにroot権限が必要です)
編集:lite debian distを使用しているので、NetworkManagerはありません。 wpa_supplicant.confファイルからターゲットネットワークを削除したと仮定すると、変更を保存する必要があるため、次を使用してサービスを再起動してみてください。
Sudo service networking restart
wpasupplicant
だけを使用している場合は、wpa_cli
(コマンドラインインターフェイス)を使用してネットワークリストを変更できます。ネットワークリストは、自動的に接続するネットワークのリストであり、wpasupplicant.conf
から初期化されますが、デーモンがアクティブである限りメモリに保持されます。 wpasupplicant.conf
を削除または変更する必要はありません。
wpa_cli help
の出力から:
list_networks = list configured networks
select_network <network id> = select a network (disable others)
enable_network <network id> = enable a network
disable_network <network id> = disable a network
add_network = add a network
remove_network <network id> = remove a network
SSIDを削除する理由については説明していませんが、おそらく無効にするだけで十分です。
編集:
ネットワークリストにはSSIDが1つしか含まれていないため(何らかの方法で追加した場合を除く)、これを無効にするだけで十分です。
次のようなものを追加する必要があるかもしれません
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
あなたのwpa_supplicant.conf
に。これはDebian用であり、ll /var/run/wpa_supplicant
でこれが正しいパスとグループであることを確認してください。
おそらく、wpa-supplicantデーモンを再起動するか、少なくともリロードして、新しい/空の構成を実現する必要があります。
NetworkManagerがインストールされて有効になっている場合は、明らかに同じことが必要です。
Sudo systemctl restart wpa-supplicant.service
ネットワークが暗号化されていない場合、インターフェイスが再び起動するとすぐに、wpa-supplicantが実行されていなくてもデバイスはネットワークに再接続します。以下を使用して、ESSIDがデバイスにまだ設定されているかどうかを確認できます。
iwconfig wlan0
必要に応じて、別の値に設定します。
iwconfig wlan0 essid SomethingElse