A conexão PPPoE (Point-to-Point Protocol over Ethernet) é comumente utilizada em conexões de banda larga ADSL e Fibra. Se você está utilizando o Debian 12 e precisa configurar o PPPoE em uma interface de rede como eno2
, neste tutorial, você aprenderá dois métodos: um mais simples, utilizando o pppoeconf, e outro manual, com maior controle sobre a configuração.
Método 1: Usando o pppoeconf
(Método Simples)
O pppoeconf
é uma ferramenta interativa que facilita a configuração do PPPoE no Debian. É ideal para quem busca praticidade, sem precisar mexer diretamente em arquivos de configuração.
Passo 1: Instalar o pppoeconf
Primeiro, atualize o repositório e instale o pacote pppoeconf
:
sudo apt update
sudo apt install pppoeconf -y
Passo 2: Configurar a Conexão PPPoE
Depois de instalar, execute o pppoeconf
e ele começará a buscar por uma conexão PPPoE na interface de rede que você especificar (no nosso caso, eno2
):
sudo pppoeconf eno2
O pppoeconf
irá procurar automaticamente a conexão PPPoE na interface e, em seguida, pedirá as credenciais (usuário e senha) fornecidas pelo seu provedor de internet. Siga as instruções no terminal para completar a configuração.
Passo 3: Conectar
Uma vez configurado, você pode estabelecer a conexão com o comando:
sudo pon dsl-provider
Passo 4: Verificar Conexão
Para verificar se a conexão foi bem-sucedida, use o comando:
ip a show ppp0
Ou, para testar a conectividade:
ping -c 4 8.8.8.8
Passo 5: Automatizar a Conexão no Boot (opcional)
Se você deseja que a conexão PPPoE inicie automaticamente no boot, adicione o seguinte comando ao arquivo /etc/rc.local
:
echo "pon dsl-provider" | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Método 2: Configuração Manual do PPPoE
Se você deseja ter um controle total sobre a configuração do PPPoE e personalizar as opções (como gerenciar múltiplos usuários ou ajustar configurações avançadas), o método manual pode ser o mais indicado.
Passo 1: Instalar o ppp
(caso não esteja instalado)
No método manual, você precisará do pacote ppp
. Caso não tenha, instale-o com o seguinte comando:
sudo apt install ppp -y
Passo 2: Configurar a Interface de Rede
Edite o arquivo de configuração /etc/network/interfaces
para incluir a configuração da interface eno2
:
sudo vi /etc/network/interfaces
Adicione ou edite as seguintes linhas:
auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set eno2 up
provider dsl-provider
auto eno2
iface eno2 inet manual
Passo 3: Configurar as Credenciais PPPoE
Crie ou edite o arquivo /etc/ppp/peers/dsl-provider
para incluir a configuração do PPPoE:
sudo vi /etc/ppp/peers/dsl-provider
Adicione a configuração:
plugin rp-pppoe.so eno2
noauth
hide-password
persist
mtu 1492
mru 1492
defaultroute
usepeerdns
user "SEU_USUARIO_PPPoE"
Substitua "SEU_USUARIO_PPPoE"
pelo nome de usuário fornecido pelo seu provedor de internet.
Passo 4: Configurar as Senhas PPPoE
Agora, configure a senha PPPoE nos arquivos /etc/ppp/pap-secrets
e /etc/ppp/chap-secrets
:
sudo vi /etc/ppp/pap-secrets
E adicione:
"SEU_USUARIO_PPPoE" * "SUA_SENHA_PPPoE"
Faça o mesmo no arquivo /etc/ppp/chap-secrets
:
sudo vi /etc/ppp/chap-secrets
E adicione:
"SEU_USUARIO_PPPoE" * "SUA_SENHA_PPPoE"
Passo 5: Iniciar a Conexão
Para iniciar a conexão PPPoE manualmente, use o comando:
sudo pon dsl-provider
Passo 6: Verificar Conexão
Da mesma forma que no método anterior, verifique se a conexão foi bem-sucedida:
ip a show ppp0
E teste a conectividade com:
ping -c 4 8.8.8.8
Passo 7: Automatizar a Conexão no Boot (opcional)
Para garantir que a conexão PPPoE seja ativada automaticamente no boot, adicione a linha abaixo no arquivo /etc/rc.local
:
echo "pon dsl-provider" | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
Conclusão
Ambos os métodos são eficazes, mas o pppoeconf é ideal para quem busca praticidade e uma configuração rápida, enquanto o método manual oferece maior controle sobre as opções avançadas e múltiplos perfis de conexão PPPoE. Escolha o método que melhor se adequa às suas necessidades!