
Tenho distribuição Debian e quando quero redefinir a conexão WIFI executo o seguinte comando:
ifconfig wlan0 down
e também excluo o wpasupplicant.conf
arquivo, mas ao iniciar o serviço de rede novamente me conecto ao último SSID ao qual estava conectado, como posso excluir esses dados e não me conectar automaticamente a esse SSID WIFI?
obrigado.
Responder1
Você poderá editar as conexões existentes modificando os arquivos neste diretório.
/etc/NetworkManager/system-connections/
É onde você pode encontrar todos os dados existentes de suas conexões existentes (com e sem fio). exclua o que você precisa, esqueça daí (você obviamente precisa de privilégios de root)
edit: como você está usando um dist debian lite, você não tem o NetworkManager. Supondo que você excluiu a rede de destino do arquivo wpa_supplicant.conf, você deve salvar as alterações, então tente reiniciar o serviço usando:
sudo service networking restart
Responder2
Se você estiver usando apenas wpasupplicant
, poderá modificar a lista de redes com wpa_cli
(a interface de linha de comando). A lista de redes é a lista de redes às quais ele se conectará automaticamente, inicializada a partir de wpasupplicant.conf
, mas mantida na memória enquanto o demônio estiver ativo. Excluir ou modificar wpasupplicant.conf
não deve ser necessário.
Da saída de 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
Você não explicoupor quevocê deseja excluir o SSID, mas provavelmente basta desativá-lo.
Editar:
Sua lista de redes contém apenas um SSID (a menos que você tenha adicionado mais de alguma forma), portanto, basta desabilitar apenas este.
Você pode ter que adicionar algo como
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
para o seu wpa_supplicant.conf
. Isto é para o Debian pronto para uso, verifique ll /var/run/wpa_supplicant
se este é o caminho e o grupo corretos.
Responder3
Você provavelmente terá que reiniciar ou pelo menos recarregar o Daemon wpa-supplicant, para que ele realize a configuração nova/vazia.
Obviamente, o mesmo é necessário para o NetworkManager se estiver instalado e habilitado.
sudo systemctl restart wpa-supplicant.service
Se a rede não estiver criptografada, o dispositivo se reconectará a ela mesmo sem o suplicante wpa em execução, assim que a interface estiver ativa novamente. Você pode verificar se o ESSID ainda está configurado no dispositivo usando:
iwconfig wlan0
e configure-o para algo diferente se desejar:
iwconfig wlan0 essid SomethingElse