Quero usar o OpenDNS e quero configurar as coisas usando a linha de comando, pensei que deveria editar o /etc/resolv.conf
arquivo, mas o arquivo começa com um comentário informando:
NÃO EDITE ESTE ARQUIVO À MÃO - SUAS ALTERAÇÕES SERÃO SUBSTITUÍDAS
Então, como configuro o OpenDSN no Ubuntu 15.10?
Responder1
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 estiver configurado para iniciar uma instância do programa dnsmasq para servir como um servidor de nomes de encaminhamento local. Essa instância dnsmasq escuta consultas em address 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
comentar a linhadns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
e reinicie o serviço NetworkManager.
sudo restart network-manager
Nesse modo, o NetworkManager é atualizado /etc/resolv.conf
(ainda via resolvconf) para incluir os endereços de servidores de nomes que o NetworkManager possui para conexões ativas.
Se você deseja desabilitar o mecanismo resolvconf para atualizar o resolv.conf e apenas usar um arquivo resolv.conf estático, 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
Responder2
A resposta anterior é perfeita, mas para reiniciar o gerenciador de rede você deve digitar isto:
sudo service network-manager restart