I want to use certain DNS servers on my Debian, regardless of whatever I get through DHCP. I'm trying to configure dhclient to ignore those, but I can't seem to get it to work.
Per advice from this article I added supersede domain-name-servers 8.8.8.8, 8.8.4.4;
stanza to my /etc/dhcp/dhclient.conf
file. I also tried these answers from superuser.com and removed domain-name-servers
and domain-search
values from request
directive. Both of those, applied separately as well as together, seem to have no effect. After running sudo dhclient -r
and then sudo dhclient
, I still find following entries in /etc/resolvconf/run/interfaces/enp2s0.dhclient
:
domain lan
nameserver 192.168.1.1
which prompt resolvconf
to put nameserver 192.168.1.1
in my /etc/resolv.conf
file.
I double-checked if I don't miss any semicolons or similar syntax elements. How can I get my configuration to work? I don't want to remove resolvconf, since it manages changes in my nameservers when I use corporate VPN and it does it well. It looks like dhclient is the offending party here.
Here's my current /etc/dhcp/dhclient.conf
with default comments removed for the sake of clarity:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
#supersede domain-name-servers 8.8.8.8, 8.8.4.4;
Update: per request in comment, here's output of ps ax | grep dhcp
:
23528 pts/2 S+ 0:00 grep dhcp
ps ax | grep dhcp
to the post. – Rui F Ribeiro Apr 01 '16 at 07:37ps ax | grep dhc
. Also do includecat /etc/network/interfaces
, or at least the configuration of the relevant interface for this discussion. – Rui F Ribeiro Apr 04 '16 at 12:08