Como alterar o DNS no Ubuntu 15.10?

3

Eu quero usar o OpenDNS e eu quero configurar as coisas usando a linha de comando, eu pensei que eu deveria editar o arquivo /etc/resolv.conf , mas o arquivo começa com um comentário afirmando:

  

NÃO EDITAR ESTE ARQUIVO POR MÃO - SEUS ALTERAÇÕES SERÃO SUBSTITUÍDOS

Então, como eu configuro o OpenDSN no Ubuntu 15.10?

    
por Dan 27.10.2015 / 10:37

2 respostas

3

NetworkManager é o programa que (através do utilitário resolvconf) insere o endereço 127.0.1.1 em resolv.conf . O NM insere esse endereço se, e somente se, ele estiver configurado para iniciar uma instância do programa dnsmasq para servir como um servidor de nomes de encaminhamento local. Essa instância do dnsmasq ouve consultas no endereço 127.0.1.1 .

Se você não quiser usar um servidor de nomes de encaminhamento local, configure o NetworkManager para que ele não inicie uma instância do dnsmasq nem insira esse endereço. Em /etc/NetworkManager/NetworkManager.conf comente a linha dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

e reinicie o serviço NetworkManager.

sudo restart network-manager

Neste modo, o NetworkManager atualiza /etc/resolv.conf (ainda via resolvconf) para incluir os endereços de servidores de nomes que o NetworkManager tem para conexões ativas.

Se você quiser desabilitar o mecanismo resolvconf para atualizar o resolv.conf e apenas usar um arquivo estático resolv.conf, faça o seguinte.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222
    
por 2707974 27.10.2015 / 10:48
0

A resposta anterior é perfeita, mas para reiniciar o gerenciador de rede, você precisa digitar isto:

sudo service network-manager restart
    
por user1973469 13.02.2017 / 13:34

Tags