como apagar os dados SSID da interface wifi do Debian?

1

Eu tenho distribuição Debian e quando quero redefinir a conexão WIFI, eu corro o seguinte comando:

ifconfig wlan0 down

e também excluo o arquivo wpasupplicant.conf , mas ao iniciar o serviço de rede novamente, eu me conecto ao último SSID ao qual eu estava conectado, como posso excluir esses dados e não me conectar automaticamente a esse SSID WIFI?

obrigado.

    
por flashDisk 22.03.2017 / 15:29

3 respostas

1

Se você estiver usando apenas wpasupplicant , poderá modificar a lista de redes com wpa_cli (a interface da linha de comando). A lista de redes é a lista de redes às quais se conectará automaticamente, inicializadas a partir de wpasupplicant.conf , mas mantidas na memória enquanto o demônio estiver ativo. A exclusão ou modificação de wpasupplicant.conf não deve ser necessária.

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 explicou por que deseja excluir o SSID, mas provavelmente é suficiente apenas desativá-lo.

Editar :

Sua lista de redes contém apenas um SSID (a menos que você tenha adicionado mais), por isso é suficiente apenas desabilitar 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 fora da caixa, verifique com ll /var/run/wpa_supplicant que este é o caminho e o grupo certos.

    
por 22.03.2017 / 17:23
0

Você deve poder editar as conexões existentes modificando os arquivos nesse 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 esquecer de lá (você obviamente precisa de privilégios de root)

edite: uma vez que você está usando um debian dist, você não tem o NetworkManager. Supondo que você excluiu a rede de destino do arquivo wpa_supplicant.conf, salve as alterações, portanto, tente reiniciar o serviço usando:

sudo service networking restart
    
por 22.03.2017 / 15:51
0

Você provavelmente terá que reiniciar ou pelo menos recarregar o Daemon wpa-suplicante, para que ele realize a configuração nova / vazia.

Obviamente, o mesmo é necessário para o NetworkManager se ele estiver instalado e ativado.

sudo systemctl restart wpa-supplicant.service

Se a rede não estiver criptografada, o dispositivo será reconectado a ele mesmo sem o wpa-suplicante sendo executado assim que a interface estiver ativa novamente. Você pode verificar se o ESSID ainda está definido no dispositivo usando:

iwconfig wlan0

e defina como diferente se você quiser:

iwconfig wlan0 essid SomethingElse
    
por 22.03.2017 / 16:17