Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jan 2004 15:30:08 +0200
From:      Gilad Rom <gilad_bsd@romat.com>
To:        Scott Mitchell <scott+freebsd@fishballoon.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Updating DNS after DHCP
Message-ID:  <400695E0.4030105@romat.com>
In-Reply-To: <20040114214637.GA814@tuatara.fishballoon.org>
References:  <20040112230938.A62891@starfire.mn.org> <20040113121623.GB57681@ei.bzerk.org> <20040114214637.GA814@tuatara.fishballoon.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Scott Mitchell wrote:
> On Tue, Jan 13, 2004 at 01:16:23PM +0100, Ruben de Groot wrote:
> 
>>On Mon, Jan 12, 2004 at 11:09:38PM -0600, John typed:
>>
>>>I see that some Microsoft systems send out an update to DNS with
>>>the system name.  I configured my DNS server to accept these updates,
>>>but now that I'm running FreeBSD on a laptop - how do I do that
>>>from FreeBSD? I've looked at the dhclient man pages and the named
>>>man pages and the pages that they refer to and I didn't pick up
>>>any hints there.
>>>
>>>Can anyone give me a clue? (Yeah - I'm clueless...)
>>
>>I believe this is done by the nsupdate(8) program.
> 
> 
> You can also have your DHCP server do the updates - which makes sense, as
> it's the thing handing out the addresses to your client machines.  I have
> this working reasonably well with isc-dhcpd, for Windows and FreeBSD
> clients.
> 
> You want to read the 'DYNAMIC DNS UPDATES' section of the dhcpd.conf(5)
> manpage, and whatever docs your DNS server has on this topic.  There are
> plenty of examples of working configs for isc-dhcpd and bind to be found on
> the web.
> 
> HTH,
> 
> 	Scott
> 

I just set this up today...
There's actually nothing to be done on the client side.
The isc-dhcp server takes care of informing BIND that it has handed
out a new Address.

You have to add the following line to your dhcpd.conf:
ddns-update-style ad-hoc;

and make sure BIND is willing to take it:
(from /etc/named/named.conf:

zone "lan" {
         type master;
         allow-update { 192.168.1.10; }; <<--
         file "s/lan";
};

(192.168.1.10 is my DHCP server, which is actually
the same machine which runs BIND)

after a little while, 'host -l lan' says:
OREN1.lan has address 192.168.1.54
ROIE.lan has address 192.168.1.57
Sun.lan has address 192.168.1.56
zhacy.lan has address 192.168.1.58
....
And so forth...

These are all dynamically-assigned addresses,
I only have ladon/mail/router.lan defined in the
zone file.

Gilad.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?400695E0.4030105>