From owner-freebsd-questions Sun Dec 9 0:19:35 2001 Delivered-To: freebsd-questions@freebsd.org Received: from mclean.mail.mindspring.net (mclean.mail.mindspring.net [207.69.200.57]) by hub.freebsd.org (Postfix) with ESMTP id 3BD6037B405 for ; Sun, 9 Dec 2001 00:19:33 -0800 (PST) Received: from pool-63.49.84.74.tmpa.grid.net ([63.49.84.74] helo=ASGARD) by mclean.mail.mindspring.net with smtp (Exim 3.33 #1) id 16CzBM-0006v9-00 for questions@freebsd.org; Sun, 09 Dec 2001 03:19:33 -0500 Message-ID: <000d01c1808a$11471d80$6400a8c0@dominion.us> From: "Ciro Maietta" To: Subject: DHCP and DNS hostname resolution: A better way? Date: Sun, 9 Dec 2001 03:18:21 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I'm running a FreeBSD 4.2 - Release (until I can figure out how to make decent backups before going STABLE) firewall/DHCP server. I've got named and dhcpd running just fine and dandy (named is local only, outside access is blocked totally in ipfw.rules) but with one snafu. Several of my clients are laptops that I and a few other users on the network bring between our respective home networks and the college network, all of which operate a dhcp server (to prevent reconfiguring whenever we travel). According to dhcpd.leases, dhcpd can pick up the hostname of the client when an ip is leased (the line 'client-hostname: HOST' shows up in the lease file), but the clients can only be referenced by IP. i.e. 'ping ASGARD' returns "Cannot resolve host: ASGARD" whereas pinging the IP works fine. So far, I have only come across two ways that I can make this work. One is assigning IP/Hostname depending on MAC address, and the other is using a script (probably perl, in my case) to parse the dhcpd.leases file and dynamically create /etc/hosts (and I have my doubts on whether that would even actually WORK!). My question is this: Since dhcpd obviously KNOWS the clients' hostnames, is there any way to reference the clients without hard-coding the information in? Sorry if I seem masochistic, but the path of least resistance also reaps the least satisfaction. :) TIA -Ciro ** This .sig file is currently under federal investigation on suspicion of treason, murder, and a lack of humor. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message