Como configuro permanentemente a lista de servidores DNS em 16.04?

Como configuro permanentemente a lista de servidores DNS em 16.04?

Eu tentei usar o administrador de rede. Ele tem uma lista de servidores DNS, incluindo 127.0.0.1 e dois que eu coloquei. 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 arquivo de configuração único para rede que posso modificar para efetuar uma alteração permanente?

Estou cansado de pedir ao servidor DNS de baixa qualidade do meu ISP para atender minhas solicitações de Internet. Não tenho ideia de 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 chequeiadministrador de redegui há uma hora e leu, em ordem, 127.0.1.1 8.8.4.4 8.8.8.8 Movi os dois 8.está no 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 lan do meu roteador de rede. As 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 do Google. Isso é demonstrado quando há um erro de pesquisa no navegador FireFox, ele mostra uma página de erro de 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 em que eles são usados. Posso fazer isso com o Ubuntu (16.04)?

Responder1

Este é um post antigo neste momento, mas eu tinha algumas informações adicionais. Se você estiver executando um servidor headless, o seguinte deve ser útil.

Para configurações DHCP: Modifique /etc/network/interfaces. Na sua interface (eth0, etc) adicione a seguinte linha:

dns-nameservers 123.123.123.123 # replace with wanted IP

Isso apenas ANEXA 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 arquivo a seguir.

/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server

Você precisará então reiniciar sua rede. Algo como o seguinte deve servir.# invoke-rc.d networking restart

Agora, se você visualizar /etc/resolv.conf, deverá ver apenas seu(s) servidor(es) de nomes.

Responder2

Ocorretoresposta para esta pergunta é:

  1. Vou aoRedeícone no painel superior.

  2. SelecioneEditar conexões.

  3. Abra a conexão que você deseja modificar, por exemploConexão com fio.

  4. Selecione osIPv4aba.

    1. Defina o método comoSomente endereços automáticos (DHCP).

    2. NoServidores DNScampo, insira uma lista separada por vírgulas de seus servidores DNS.

    3. Dependendo da sua versão do Ubuntu, se você vir uma opção chamada Automático, mude para DESLIGADO.

    4. Clique noSalvarbotão.

Não edite seu resolv.confarquivo!

Responder3

Para usar o serviço systemd resolvconf, você pode adicionar servidores de nomes ao arquivo...

/etc/resolvconf/resolv.conf.d/head

... como você faria em resolv.conf:

nameserver 149.112.112.112
nameserver 9.9.9.9

O arquivo headé adicionado /etc/resolv.confpelo serviço resolvconf.

informação relacionada