Как удалить данные SSID из интерфейса Wi-Fi Debian?


1

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

ifconfig wlan0 down

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

Благодарю.


Какой путь вы использовали, чтобы найти файл wpa-supplicant? Вы можете опубликовать содержимое этого файла? а вы перезапустили сетевой сервис?
Нил

/etc/wpasupplicant.conf
flashDisk

вы перезапустили сервис? Перезагрузка сети службы sudo, можете ли вы опубликовать текущий файл wpa_supplicant?
Нил

файл удаляется, затем служба перезапускается.
flashDisk

Итак, как он догадывается, что комбинация ssid / пароль файла WPA_suppl не содержит их?
Нил

Ответы:


1

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

/etc/NetworkManager/system-connections/

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

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

sudo service networking restart

У меня нет этого в моей системе, я получаю это сообщение: cat: / etc / NetworkManager / system-connections /: Нет такого файла или каталога
flashDisk

вы используете привилегии root? обычный пользователь не может их прочитать (и не удалить)
Нил

да, это облегченный дистрибутив.
flashDisk

У Mint (xfce 17.x) тоже ничего нет в этой папке (хотя она существует)
Xen2050


1

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

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

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

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


Я хочу отключить каждый SSID для предотвращения автоматического подключения при повторном запуске службы.
flashDisk

при попытке этой команды я получаю следующее: Не удалось подключиться к wpa_supplicant - wpa_ctrl_open: Нет такого файла или каталога
flashDisk

Так wpa_supplicantработает вообще? Проверьте с ps axu | grep wpa.
dirkt

как я могу перезапустить демона, чтобы удалить их из памяти тоже ?!
flashDisk

Не перезапускай демона: делай это правильно.
dirkt

0

Вам, вероятно, придется перезапустить или хотя бы перезагрузить демон wpa-supplicant, чтобы он реализовал новую / пустую конфигурацию.

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

sudo systemctl restart wpa-supplicant.service

Если сеть не зашифрована, устройство подключится к ней, даже если wpa-соискатель не запустится, как только интерфейс снова включится. Вы можете проверить, установлен ли ESSID на устройстве, используя:

iwconfig wlan0

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

iwconfig wlan0 essid SomethingElse

Я также пытался ответить, но это тоже не сработало!
flashDisk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.