Após cada reinicialização não é possível resolver o host pelo DNS

1

Após cada reinicialização, o Ubuntu não pode resolver o host pelo DNS e não pode abrir nenhuma página. Eu uso para executar esses comandos após cada reinicialização para fazer tudo funcionar

rm /etc/resolv.conf 
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u

Como posso evitar esse problema?

    
por Vitalii Kravchenko 01.02.2018 / 00:23

2 respostas

0

Eu vejo que você já está tentando usar a solução descrita aqui: link

Embora não seja ideal, uma alternativa seria executar automaticamente seus comandos na inicialização. Esta página inclui alguns métodos para fazer isso:

link

Outra possibilidade é que você seja afetado pelo bug na atualização de março de 2017:

link

Outra resposta bem detalhada aparece aqui: 16.10 não conseguem resolver o DNS

Eu não sei o suficiente sobre suas circunstâncias específicas para aconselhar um em particular a tentar primeiro, mas espero que um deles funcione para você.

Atualização: Com base no conhecimento de que está falhando quando o servidor é reinicializado com um cliente VPN não padrão, é razoável supor que esse cliente VPN esteja modificando o resolv.conf e removendo alguns as entradas padrão em uma tentativa de evitar o vazamento de DNS. Eu recomendaria, em seguida, certificando-se de que seu cliente VPN está desconectado antes do desligamento e, possivelmente, ainda reiniciando automaticamente o resolv.conf após a inicialização.

Como alternativa, você pode tentar adicionar um servidor de nomes legítimo de sua escolha, como nameserver 8.8.8.8 , ao arquivo /etc/resolvconf/resolv.conf.d/head , o que pode ajudar. Não tenho certeza se isso afetará ou não a funcionalidade da sua VPN ou se causará vazamento de DNS. Portanto, use-a com cautela. Fonte:
link

    
por Ketzak 01.02.2018 / 00:44
0

Parece que algo (talvez seu cliente PulseSecure) esteja sobrescrevendo /etc/resolv.conf ou /run/resolvconf/resolv.conf o último, por padrão, deve conter o seguinte:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

o primeiro como você sabe é suposto ser um link simbólico para o último. Você pode verificar esses arquivos antes de reinicializar para garantir que eles não sejam alterados. ou melhor ainda watch para alterações para determinar quando e por que a modificação ocorre.

    
por Elder Geek 01.02.2018 / 01:48