A resolução de DNS falha e /etc/resolv.conf não é persistente, como posso forçar o uso de determinados servidores DNS? [duplicado]

1

Eu tenho esse problema persistente e chato. Quando eu inicializo pela primeira vez, minha área de trabalho não consegue resolver nenhum nome DNS, a menos que eu edite o arquivo /etc/resolv.conf e remova a entrada para o servidor de nomes 127.0.0.1 e mude para 8.8.8.8

Esta é apenas uma correção temporária porque esse arquivo é redefinido após cada reinicialização.

Eu pesquisei isso por horas e tentei várias soluções, mas não consegui encontrar uma solução. Eu acho que também pode haver um bug associado a esse problema? Não tenho certeza.

Alguém pode ajudar?

    
por Brian Fleishman 10.01.2014 / 17:26

4 respostas

0

Edit: esta resposta supõe que você esteja conectado usando DHCP, o que a maioria das pessoas é

Você tem duas opções:

Primeiro, configure corretamente o servidor DHCP que está fornecendo à sua máquina o endereço IP local. Se você usar um roteador, vá para as configurações do roteador e verifique se ele está fornecendo aos seus clientes (você), servidores DNS adequados.

Se você não estiver usando um roteador e obter o seu DHCP diretamente do seu ISP, ligue para o seu ISP.

Este é provavelmente o problema que você tem.

Em segundo lugar, a solução se você não puder fazer a primeira solução é editar manualmente a conexão em vez de /etc/resolv.conf. Fazer isso dessa maneira deve sobreviver a uma reinicialização.

No painel superior, clique no applet de rede e vá para Editar conexões . Escolha a conexão com a qual você está tendo problemas e clique em Editar . Na guia Configurações IPv4 , escolha Automatic (DHCP) addresses only e preencha os servidores DNS que você deseja usar.

Isso reiniciará a conexão, apenas obtendo um endereço IP, enquanto ainda estiver usando os servidores DNS que você acabou de especificar.

    
por Sajan Parikh 10.01.2014 / 17:32
0

Tente colocar suas entradas de servidor de nomes em /etc/resolvconf/resolv.conf.d/base , que é um dos arquivos usados por resolvconf para criar o arquivo resolv.conf .

Embora isso tecnicamente não conserte permanentemente o problema, é uma solução alternativa e DEVERÁ colocar esses servidores DNS no seu arquivo resolv.conf todas as vezes.

Atenção, porém! O Network Manager normalmente sobrescreve esses servidores de nomes com os três primeiros servidores de nomes DNS especificados na configuração da (s) conexão (ões) utilizada (s). a conexão no gerenciador de rede, desconecte-se da rede e reconecte-se. Isso forçará o Network Manager a aceitar os novos servidores de nomes DNS para essa conexão.

Ainda maiores heads-up! As configurações da VPN geralmente substituem as configurações que você configurou. Você precisará certificar-se de que os servidores VPN remotos estejam fornecendo endereços legítimos de servidores de nomes ou você precisará configurar manualmente os servidores de nomes por meio do Network Manager ou do software VPN que estiver usando.

Portanto, se você estiver usando uma VPN e estiver enfrentando esse problema, as configurações da VPN remota ou da VPN do Network Manager estão erradas e precisam ser alteradas.

    
por Thomas Ward 10.01.2014 / 19:28
-1

faça a entrada ip do servidor de nomes / dns no arquivo /etc/resolvconf/resolv.conf.d/base da seguinte forma

$ cat /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8

TRABALHO: resolvconf copia o conteúdo de /etc/resolvconf/resolv.conf.d/base no /etc/resolv.conf gerado dinamicamente

    
por Rajeshwar Mukund 05.12.2014 / 13:59
-2

Esta talvez não seja uma solução completa, é apenas uma solução temporária até que você possa resolvê-la.

você pode fazer uma alteração permanente no resolv.conf

tente isso Link :)

    
por Tommy Aria Pradana 10.01.2014 / 19:27