Date: Thu, 15 Jan 2004 07:57:20 -0600 From: John <john@starfire.mn.org> To: Gilad Rom <gilad_bsd@romat.com> Cc: freebsd-questions@freebsd.org Subject: Re: Updating DNS after DHCP Message-ID: <20040115075720.A57650@starfire.mn.org> In-Reply-To: <400695E0.4030105@romat.com>; from gilad_bsd@romat.com on Thu, Jan 15, 2004 at 03:30:08PM %2B0200 References: <20040112230938.A62891@starfire.mn.org> <20040113121623.GB57681@ei.bzerk.org> <20040114214637.GA814@tuatara.fishballoon.org> <400695E0.4030105@romat.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jan 15, 2004 at 03:30:08PM +0200, Gilad Rom wrote: > 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. Thanks, but I'm still missing a piece for my ideal scenario. This requires the DCP server to know to whom it is handing out the address, doesn't it? How would it know that? Does the DHCP request include the host name? Or do you have to somehow bind a NIC/MAC address to a name for isc-dhcp? Clearly, the BIND configuration is already set up to accept updates, since the Windows system is successful in doing so. The Windows dhcp client and the FreeBSD dhcp client are behaving differently with the same dhcp server configuration (in fact, time-sharing a WiFi card) - the Windows host can do it, the FreeBSD system doesn't. That's why I was looking for a client-side solution. Consider further the fact that I am sharing a WiFi card between them, so the host using that NIC address changes. Depending on my needs, either of the hosts may be either connected wired or wireless. They each have their own wired port with it's own NIC, and the WiFi card bounces between them as needed. I will look at the isc-dhcp thing and see if it can somehow know which host it is setting up, and that may be satisfactory, but it won't be the same mechanism that the Windows system is using. It doesn't HAVE to be, but I wanted to make sure people are aware that there is, apparently, something different going on with the Windows system than what we can/will/want to do with FreeBSD. -- John Lind john@starfire.MN.ORG
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040115075720.A57650>