Eu tentei usar o administrador de rede. Ele tem uma lista de servidores DNS, incluindo 127.0.0.1 e dois que eu inseri. Ele sempre usa o endereço 127 primeiro, não importa quantas vezes eu o altere. As listas de arquivos, scripts de gancho etc. são confusas: onde está o único arquivo de configuração para a rede que eu posso modificar para efetuar uma mudança permanente?
Estou cansado de pedir ao servidor DNS de baixa qualidade do meu ISP que atenda minhas solicitações de Internet. Não faço ideia por que o Ubuntu redefine repetidamente minha configuração ou onde a interface gráfica armazena essas informações - até que sejam alteradas novamente. Isso é desnecessariamente confuso.
Eu verifiquei o gui do administrador de rede uma hora atrás e ele lia, em ordem, 127.0.1.1 8.8.4.4 8.8.8.8 Movi os dois 8. para o topo, acima de 127 ; acabei de verificar, agora o primeiro, que não estava na lista antes, é 192.168.1.254 - que é o endereço do lado da LAN dos meus roteadores de rede. Solicitações para isso são roteadas para a Internet; As solicitações de DNS aqui são roteadas automaticamente para o DNS da att em vez da Google. Isso é demonstrado quando há um erro de pesquisa no navegador FireFox, que mostra uma página de erro em dnserrorassist.att.net
Eu realmente gostaria de ter uma lista única e estática de servidores DNS, para poder modificá-la conforme minha vontade e definir a ordem de pesquisa na qual eles são usados. Posso fazer isso com o Ubuntu (16.04)?
fonte
/etc/resolv.conf
arquivo e / ou arquivos em/etc/resolvconf/resolv.conf.d/
(base / cabeçalho / cauda)? ou você está falando sobre a configuração via GUI do gerenciador de rede?Respostas:
A resposta correta para esta pergunta é:
Vá para o ícone Rede no painel superior.
Selecione Editar conexões .
Abra a conexão que você deseja modificar, por exemplo, Conexão com fio .
Selecione a guia IPv4 .
Defina o método como somente endereços automáticos (DHCP) .
No campo Servidores DNS , insira uma lista separada por vírgula dos seus servidores DNS.
Dependendo da sua versão do Ubuntu, se você vir um comutador chamado Automático, desative-o.
Clique no botão Salvar .
Não edite seu
resolv.conf
arquivo!fonte
Este é um post antigo neste momento, mas eu tinha algumas informações adicionais. Se você estiver executando um servidor sem cabeça, o seguinte deve ser útil.
Para configurações de DHCP: Modifique / etc / network / interfaces. Sob sua interface (eth0, etc), adicione a seguinte linha:
Isso apenas APENDE um servidor DNS se o seu servidor DHCP já estiver configurado para fornecer um !!! Para substituir o servidor de nomes fornecido pelo servidor DHCP, modifique o seguinte arquivo.
Você precisará reiniciar sua rede. Algo como o seguinte deve fazer.
# invoke-rc.d networking restart
Agora, se você visualizar o /etc/resolv.conf, deverá ver apenas o (s) seu (s) servidor (es) de nomes.
fonte
resolv.conf
está longe de ser a maneira mais adequada de selecionar um servidor DNS. Veja a resposta aceita para uma alternativa melhor (pelo menos para a maioria dos usuários).