A maneira correta de editar o resolv.conf se adicionar nameserver xxx.xx.xxx.xxx
linhas aos arquivos base, head ou tail em /etc/resolvconf/resolv.conf.d
. Eles pertencem ao root, mas você pode editá-los com sudo (ou gksu se você preferir editores de texto gráfico).
Embora você peça para editar o resolv.conf, há outra maneira de enviar dns no Ubuntu que não envolva o resolv.conf. Olhe para a linha 18 do meu arquivo /etc/dhcp/dhclient.conf
. A linha 19 também é uma maneira prática de fazer isso.
1 # Configuration file for /sbin/dhclient, which is included in Debian's
2 # dhcp3-client package.
3 #
4 # This is a sample configuration file for dhclient. See dhclient.conf's
5 # man page for more information about the syntax of this file
6 # and a more comprehensive list of the parameters understood by
7 # dhclient.
8 #
9 # Normally, if the DHCP server provides reasonable information and does
10 # not leave anything out (like the domain name, for example), then
11 # few changes must be made to this file, if any.
12 #
13 option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
14 #send host-name "andare.fugue.com";
15 send host-name = gethostname();
16 #send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
17 #send dhcp-lease-time 3600;
18 supersede domain-name-servers 208.67.222.222,208.67.220.220,8.8.8.8;
19 # prepend domain-name-servers 208.67.222.222,208.67.220.220;
20 request subnet-mask, broadcast-address, time-offset, routers,
21 domain-name, domain-name-servers, domain-search, host-name,
22 dhcp6.name-servers, dhcp6.domain-search,
23 netbios-name-servers, netbios-scope, interface-mtu,
24 rfc3442-classless-static-routes, ntp-servers,
Isso define meu dns e me permite navegar nas webs (e o comando nnm-tool confirma que todos os três dns são usados) não importa o que eu escreva no meu resolv.conf. Então tente isso