Postado originalmente por uncoded
td bem, sem problemas, deixando esse "ar" de lado.
Vamos por partes,
qual é sua distribuição?
verique se a versão do seu rp-pppoe da sua distro não possuí nenhum tipo de bug em relação a isso, já tive dores de cabeça com a versão do rp-pppoe do RedHat9, digo bem bugado em relação ao LCP.
tente fazer testes, e monitore o mtime do arquivo resolv.conf, exemplo, quando vc reconecta o adsl veja se ela esta sendo alterado, se for, pegue o arquivo que inicia a interface veja se existe algum problema para a leitura da opcao PEERDNS.
se não coseguir identificar, temos outro passo, desligue o seu adsl ( adsl-stop na maioria dos casos).
depois adsl-start e dê um ps -axf | grep ppp, veja as opções que são passadas e veja se peerdns está sendo passado.
se não for isso, procure algo sobre dhcp-client que deve estar rodando em alguma ou na única interface de sua máquina e esta pegando o dns de outro lugar, tipicamente quando o resolv.conf é alterado pelo dhcp-client ele coloca em primeira linha "#resolv-conf ... by dhcp-client"
espero que isso ajude a debugar o problema.
flw :good: