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

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

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

ifconfig wlan0 down

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

Спасибо.

решение1

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

/etc/NetworkManager/system-connections/

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

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

sudo service networking restart

решение2

Если вы просто используете 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что это правильный путь и группа.

решение3

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

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

sudo systemctl restart wpa-supplicant.service

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

iwconfig wlan0

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

iwconfig wlan0 essid SomethingElse

Связанный контент