Se você estiver configurando para o BSNL, o Network Manager não suportará a conexão PPP por WiFi a partir de agora. E provavelmente nunca será.
Você precisa editar um arquivo e, em seguida, executar um comando para iniciar uma conexão.
Edite /etc/ppp/peers/provider
e adicione estas linhas:
plugin rp-pppoe
wlan1
user "username"
noipdefault
usepeerdns
defaultroute
replacedefaultroute
noauth
persist
hide-password
Você deve substituir wlan1
pelo nome da sua interface sem fio. Use o comando iwconfig
para descobrir. No seu caso, poderia ser wlan0
. Substitua "username"
(mantenha as aspas aqui) com seu nome de usuário de login fornecido pelo ISP.
Em seguida, edite /etc/ppp/chap_secrets
:
# Secrets for authentication using CHAP
# client server secret IP addresses
username * password
Mais uma vez, substitua username
e password
por detalhes de login do seu ISP (sem aspas aqui).
Se você não tiver certeza de como editá-los, use sudo -H gedit <filename>
para editar os dois arquivos.
Em seguida, use o comando pon
para iniciar uma conexão e poff -a
para interromper todas as conexões quando terminar. Use plog
para verificar o status da conexão.
Se você estiver usando o Network Manager para se conectar ao Wi-Fi, poderá fazer com que inicie uma conexão automaticamente quando o Wi-Fi estiver conectado. Em um terminal, digite:
sudo grep -i uuid /etc/NetworkManager/system-connections/*
Você verá uma lista de arquivos com UUIDs listados. Copie o UUID da sua conexão Wi-Fi (por exemplo, 44f15a85-2c11-453d-b557-385ba3a5bb84
). Do sudo -H gedit /etc/NetworkManager/dispatcher.d/10-ppp.sh
e adicione estas linhas:
#! /bin/bash
if [[ $CONNECTION_UUID == '44f15a85-2c11-453d-b557-385ba3a5bb84' ]]
then
case in
up)
while pgrep ppp >/dev/null
do
poff -a
done
pon
;;
down)
while pgrep ppp >/dev/null
do
poff -a
done
;;
*)
;;
esac
fi
Depois de salvar o arquivo, execute estes comandos:
sudo chown root /etc/NetworkManager/dispatcher.d/10-ppp.sh
sudo chmod 744 /etc/NetworkManager/dispatcher.d/10-ppp.sh
Você precisa fazer isso porque os scripts do dispatcher precisam ser de propriedade de root
e não podem ser gravados por ninguém além do proprietário e devem ser executáveis.
Aqui está o problema: se a conexão sem fio cair de repente, quando ela for reconectada, ppp
não poderá se reconectar por alguns minutos ou mais. Você pode até ter que reiniciar ppp
manualmente fazendo poff -a; pon
algumas vezes. Você saberá que a conexão foi estabelecida quando plog
mostrar o endereço IP que você recebeu.