nameserver changing

Bill Moran wmoran at potentialtech.com
Tue May 31 22:43:43 GMT 2005


Vizion <vizion at vizion.occoxmail.com> wrote:
> On Tuesday 31 May 2005 14:57,  the author Giorgos Keramidas contributed to the 
> dialogue on-
>  Re: nameserver changing: 
> 
> >On 2005-05-31 14:33, Vizion <vizion at vizion.occoxmail.com> wrote:
> >> Hi
> >>
> >> I want to be able to automatically remove/add one or more dns servers from
> >> the list of dns's used as resolvers by particular machine(s) on a network
> >> which I control from data stored in a file in each computer.
> >> e.g file might contain lines such as:
> >> xxx.xxx.xxx.xxx remove  dns xxx.xxx.xxx
> >> xxx.xxx.xxx.xxx add        dns xxx.xxx.xxx
> >> None of the machines are running their own dns servers.
> >> The changes will be initiated by cron.
> >>
> >> Don't ask me why I need to do it -- the answer is far too complicated :-)
> >>
> >> Suggestions please
> >
> >You could use the "template" file as a source and generate a shell
> >script that will be scp'ed and executed on each host.  If you have enoug
> >time, you could write a Perl script that will read this format:
> >
> >	10.0.0.0/8	remove		*
> >	10.0.0.0/8	add		10.0.0.2
> >
> >and then create one Perl script for every host.  The script could be
> >scp'ed (if you have SSH keys set up correctly) and run remotely, with
> >something like:
> >
> >	# cat scripts/10.0.0.1.sh | ssh -l root 10.0.0.1
> 
> thanks - that sounds reasonable --  is freebsd configured to refer  to 
> etc/hosts to look up the dns server ips on every occasion or do I have to 
> reload?
> David

FreeBSD uses /etc/resolv.conf to find DNS servers.  In my experience, any
changes to that file take effect immediately, with no reboot or other
magic required.

-- 
Bill Moran
Potential Technologies
http://www.potentialtech.com


More information about the freebsd-questions mailing list