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

1858
flashDisk

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

ifconfig wlan0 down 

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

Благодарю.

1
Какой путь вы использовали, чтобы найти файл wpa-supplicant? Вы можете опубликовать содержимое этого файла? а вы перезапустили сетевой сервис? Neil 7 лет назад 0
/etc/wpasupplicant.conf flashDisk 7 лет назад 0
вы перезапустили сервис? Перезагрузка сети службы sudo, можете ли вы опубликовать текущий файл wpa_supplicant? Neil 7 лет назад 0
файл удаляется, затем служба перезапускается. flashDisk 7 лет назад 0
Итак, как он догадывается, что комбинация ssid / пароль файла WPA_suppl не содержит их? Neil 7 лет назад 0
Можете ли вы опубликовать файл wpa_suppl? Neil 7 лет назад 0
network = flashDisk 7 лет назад 0
удалите из файла раздел сети = ********************, сохраните его (root) и перезапустите сервис. Neil 7 лет назад 0
Я думаю, что хотя я удаляю файл, в другом месте хранятся эти данные, возможно, какой-то другой модуль в системе. flashDisk 7 лет назад 0
снова файл был удален с помощью команды rm и после этого перезапустил сетевую службу, и это не помогло. flashDisk 7 лет назад 0
* снова * Я не сказал удалить, я сказал, ** РЕДАКТИРОВАТЬ ** файл .. затем СОХРАНИТЬ, затем перезапустить .. удаление может привести к тому, что система восстановит его, думая, что это ошибка. Neil 7 лет назад 0
не сработало! Я делал это раньше flashDisk 7 лет назад 0

3 ответа на вопрос

1
dirkt

Если вы просто используете 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 7 лет назад 0
при попытке этой команды я получаю это: Не удалось подключиться к wpa_supplicant - wpa_ctrl_open: нет такого файла или каталога flashDisk 7 лет назад 0
Так работает ли wpa_supplicant? Проверьте с помощью `ps axu | grep wpa`. dirkt 7 лет назад 0
как я могу перезапустить демона, чтобы удалить их из памяти тоже ?! flashDisk 7 лет назад 0
Не перезапускай демона: делай это правильно. dirkt 7 лет назад 0
нет это не работает, мне нужно удалить все данные для всех SSID flashDisk 7 лет назад 0
0
Neil

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

/etc/NetworkManager/system-connections/ 

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

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

sudo service networking restart 
У меня нет этого в моей системе, я получаю это сообщение: cat: / etc / NetworkManager / system-connections /: Нет такого файла или каталога flashDisk 7 лет назад 0
вы используете права root? обычный пользователь не может прочитать их (ни удалить их) Neil 7 лет назад 0
да, это облегченный дистрибутив. flashDisk 7 лет назад 0
У Mint (xfce 17.x) тоже нет ничего в этой папке (хотя она существует) Xen2050 7 лет назад 0
у меня будет система Ubuntu, дважды проверим мой рабочий стол по соседству с соседом по комнате. Neil 7 лет назад 0
0
Benibr

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

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

sudo systemctl restart wpa-supplicant.service 

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

iwconfig wlan0 

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

iwconfig wlan0 essid SomethingElse 
Я также пытался ответить, но это тоже не сработало! flashDisk 7 лет назад 0

Похожие вопросы