O arquivo /etc/resolv.conf
é gerado a partir dos arquivos armazenados no diretório /etc/resolvconf/resolv.conf.d
quando sudo resolvconf -u
é executado.
Se você fizer alguma alteração nesses arquivos:
terrance@terrance-ubuntu:/etc/resolvconf/resolv.conf.d$ ls -l
total 8
-rw-r--r-- 1 root root 0 Jun 3 2015 base
-rw-r--r-- 1 root root 151 Feb 25 2017 head
-rw-r--r-- 1 root root 33 Jun 5 2016 original
-rw-r--r-- 1 root root 0 Jun 5 2016 tail
As alterações serão refletidas quando você executar o comando resolvconf -u
para atualização. Eu realmente coloquei minhas informações de DNS no arquivo original
e deixei todos os outros arquivos em paz:
terrance@terrance-ubuntu:/etc/resolvconf/resolv.conf.d$ cat original
search local
nameserver 10.0.0.1
Depois de executar o comando sudo resolvconf -u
, podemos ver minhas alterações no meu arquivo /etc/resolv.conf
:
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.0.1
search local
EDIT: Mais uma coisa que você pode precisar verificar e alterar é a linha dns=dnsmasq
encontrada no arquivo /etc/NetworkManager/NetworkManager.conf
. Você pode copiar e colar a seguinte linha para desativar usando o dnsmasq
do NetworkManager.
sudo sed -i 's/dns=dnsmasq/#dns=dnsmasq/' /etc/NetworkManager/NetworkManager.conf
Depois de executar a linha acima, reinicie o computador para que as novas alterações entrem em vigor.
Espero que isso ajude!