как удалить данные SSID из интерфейса Debian wifi?

у меня есть дистрибутив Debian, и когда я хочу сбросить соединение WIFI, я запускаю следующую команду:

ifconfig wlan0 down

и я также удалить wpasupplicant.conf файл но при запуске сетевой службы снова я подключаюсь к последнему SSID я был подключен к, как я могу удалить эти данные, а не автоматическое подключение к этому Wi-Fi SSID?

спасибо.

23
задан flashDisk
19.03.2023 4:17 Количество просмотров материала 3208
Распечатать страницу

3 ответа

если вы просто используя 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, но этого, вероятно, достаточно, чтобы просто отключите его.

Edit:

ваш список сети содержит только один SSID (если вы каким-то образом не добавили больше), поэтому достаточно отключить только этот.

возможно, Вам придется добавить что-то вроде

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

на wpa_supplicant.conf. Это для Debian из коробки, проверьте с ll /var/run/wpa_supplicant что это правильный путь и группы.

1
отвечен dirkt 2023-03-20 12:05

вы можете редактировать существующие соединения, изменяя файлы в этом каталоге.

/etc/NetworkManager/system-connections/

здесь вы можете найти все существующие данные из существующих подключений (проводных и беспроводных). удалите то, что вам нужно, забудьте оттуда (вам, очевидно, нужны привилегии root)

edit: поскольку вы используете облегченный Debian dist, у вас нет NetworkManager. Предполагая, что вы удалили целевую сеть из wpa_supplicant.conf файл, вы должны сохраните изменения, поэтому попробуйте перезапустить службу с помощью :

sudo service networking restart
0
отвечен Neil 2023-03-20 14:22

вы, вероятно, должны перезапустить или, по крайней мере, перезагрузить Демон WPA-supplicant, чтобы он понял новый/пустой config.

очевидно то же самое необходимо для NetworkManager, если он установлен и включен.

sudo systemctl restart wpa-supplicant.service

Если сеть незашифрована, то прибор заново соединит к ему даже без WPA-supplicant бежать как только интерфейс вверх снова. Вы можете проверить, если ESSID по-прежнему установлен на устройстве с помощью:

iwconfig wlan0

и установить его что-то другое, если вы хотите:

iwconfig wlan0 essid SomethingElse
0
отвечен Benibr 2023-03-20 16:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх