Meu arquivo /etc/dhcp/dhclient.conf
usa a configuração a seguir, observe a supercede
line
# Configuration file for /sbin/dhclient, which is included in Debian's
# dhcp3-client package.
#
# This is a sample configuration file for dhclient. See dhclient.conf's
# man page for more information about the syntax of this file
# and a more comprehensive list of the parameters understood by
# dhclient.
#
# Normally, if the DHCP server provides reasonable information and does
# not leave anything out (like the domain name, for example), then
# few changes must be made to this file, if any.
#
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
supersede domain-name-servers 208.67.222.222,208.67.220.220,8.8.8.8;
# prepend domain-name-servers 208.67.222.222,208.67.220.220;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.fqdn, dhcp6.sntp-servers;
E aqui está a saída da ferramenta nm que confirma meus servidores DNS
$ nm-tool | awk '/DNS/ {print $2}'
208.67.222.222
208.67.220.220
8.8.8.8
Talvez o que também ajude é que no meu /etc/NetworkManager/NetworkManager.conf
, eu tenho a linha dns=dnsmasq
comentada, para que o Network Manager não use o plug-in dnsmasq
Além deste método, eu também escrevi um script para automatizar a atualização do dns para cada conexão, que é algo que pode ser usado como uma alternativa, mas a idéia ainda é a mesma - ignorar dns fornecidos pelo dhcp , use o seu. Detalhes aqui: link