Prevent DHCP from changing resolv.conf

Fabian Anklam greatnorthern at gmail.com
Fri Apr 22 03:21:27 PDT 2005


On 4/22/05, Joerg Pulz <Joerg.Pulz at frm2.tum.de> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Fri, 22 Apr 2005, Fabian Anklam wrote:
> 
> > Hi All,
> >
> > I have a minor problem regarding my network configuration,
> > specifically that the external interface on my router gets it's IP via
> > DHCP from the ISP, so in rc.conf
> >
> > ifconfig_xl0="DHCP"
> >
> > is set. This leads to the single entry in resolv.conf that I want to
> > be there, namely
> >
> > nameserver 127.0.0.1
> >
> > being replaced with my ISP's nameservers, which in return makes
> > resolving of LAN IPs or even localhost via the installed BIND
> > difficult for the machine. I don't want dhclient to change the
> > resolv.conf.
> >
> > I checked the man pages for resolv.conf, rc.conf and dhclient but
> > couldn't find anything there relating to my problem.
> 
> Hi,
> 
> the file you need to modify is /etc/dhclient.conf.
> for parameters see dhclient.conf(5)
> 
> normally this file is empty, but you can insert global or per interface
> require lines for informations the DHCP server has to submit to the client
> that the IP is acceptable. you can also insert global or per interface
> lines for informations you want to get from the DHCP server if available
> but you don't care if the DHCP server gives you nothing on these
> options and the IP address is accepted.
> 
> hope that helps
> joerg
> 
It does! Looks like i haven't read carefully enough. A

prepend domain-name-servers 127.0.0.1
or
supersede domain-name-servers 127.0.0.1

in dhclient.conf should be all that's needed. I'll test once I am back at home.

Many Thanks,
Fabian


More information about the freebsd-questions mailing list