PPPoE não funciona como Hotplug em condições particulares (Realtek 8169 NIC e Kernel 3.x)

1

Eu sempre usei configurações de static ip ou dhcp no passado, e é isso que normalmente acontece:

  • quando eu puxo o cabo, minha interface fica inativa
  • quando eu conecto de volta o cabo a interface volta a funcionar e no caso do dhcp ele pega um novo ip

Desta vez eu mudei para pppoe com a autoconfiguração feita pelo debian installer (executando a linha de comando modules=ppp-udeb pressionando a tecla TAB antes de executar o instalador).

O que eu descobri é que a interface pppoe inicia automaticamente quando a inicialização do sistema, mas se eu desligar o cabo e ligá-lo de volta a interface está emperrada.

A interface é mantida até que algum tipo de tempo limite ocorra e não há como reconectar o pppoe e obter um novo ip quando conectado novamente.

Como posso consertar isso? Meu arquivo gerado por / etc / network / interfaces é o seguinte:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# PPPoE connection
auto provider
iface provider inet ppp
        pre-up /sbin/ifconfig eth0 up
        provider provider

# The primary network interface
allow-hotplug eth0
iface eth0 inet manual

# The secondary network interface used for
allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.1
        netmask 255.255.255.0

Eu também perguntaria por que o nome da interface é chamado de provedor ?

não deve ser ppp0 ?

Quando a inicialização do sistema e eu vou no ifconfig a interface é nomeada ppp0 não provedor!

    
por user3450548 15.01.2016 / 20:25

1 resposta

3

Não.

provider é o arquivo onde a configuração do ppp é armazenada, provavelmente em /etc/ppp/peers/provider . É de alguma forma um "perfil" da sua conexão ppp. O que define o nome da interface é a última parte da segunda linha, inet ppp .

Para rediscar automaticamente sua conexão ppp, você deve adicionar o parâmetro persist a este arquivo de provedor.

Documentação adicional:

por 15.01.2016 / 20:39