From owner-freebsd-questions@FreeBSD.ORG Sun Dec 14 15:58:03 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B34AD1065670 for ; Sun, 14 Dec 2008 15:58:03 +0000 (UTC) (envelope-from 240olofsson@telia.com) Received: from av9-1-sn2.hy.skanova.net (av9-1-sn2.hy.skanova.net [81.228.8.179]) by mx1.freebsd.org (Postfix) with ESMTP id 488BF8FC12 for ; Sun, 14 Dec 2008 15:58:03 +0000 (UTC) (envelope-from 240olofsson@telia.com) Received: by av9-1-sn2.hy.skanova.net (Postfix, from userid 502) id 67DBB380BE; Sun, 14 Dec 2008 16:58:02 +0100 (CET) Received: from smtp4-1-sn2.hy.skanova.net (smtp4-1-sn2.hy.skanova.net [81.228.8.92]) by av9-1-sn2.hy.skanova.net (Postfix) with ESMTP id 44D7938000; Sun, 14 Dec 2008 16:58:02 +0100 (CET) Received: from [192.168.1.31] (90-230-141-139-no41.tbcn.telia.com [90.230.141.139]) by smtp4-1-sn2.hy.skanova.net (Postfix) with ESMTP id EAA0537E46; Sun, 14 Dec 2008 16:58:01 +0100 (CET) Message-ID: <49452D09.5030003@telia.com> Date: Sun, 14 Dec 2008 16:58:01 +0100 From: Roger Olofsson <240olofsson@telia.com> User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Jeff Laine , freebsd-questions@freebsd.org References: <4945035C.6040401@telia.com> <20081214132304.GA97385@free.bsd.loc> In-Reply-To: <20081214132304.GA97385@free.bsd.loc> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: Canonical way for DHCP->IP->/etc/hosts X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: raggen@raggens.net List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Dec 2008 15:58:03 -0000 Jeff Laine skrev: > On Sun, Dec 14, 2008 at 02:00:12PM +0100, Roger Olofsson wrote: >> Dear mailing list, >> >> I am sorry if this question has been asked over and over again - however >> the htdig search interface for the lists is somewhat shaky and gives >> referrer errors for me. >> >> Pre-conditions. >> Dualhomed firewalled FreeBSD7.1. One nic is LAN and the other dynamical >> IP from ISP. >> >> Question: What is the canonical way for catching the IP address from a >> DHCP assigned nic (from ISP that doesn't set hostname) and put the IP >> into /etc/hosts with a hostname? >> >> Reason for asking >> Firewall rules needs refreshing after new IP >> >> Possible answers: >> Create dhcp-exit-hooks (undocumented?) in /etc like so: >> >> #!/bin/sh >> >> if [ ! -z "$new_ip_address" ]; then >> IP=`ifconfig WAN | grep 'inet' | grep -v 'inet6' | cut -f 2 -d ' '` >> if [ ! -z "$IP" ]; then >> echo "$IP wan.local.domain wan" >> /etc/hosts >> >> >> >> fi >> fi >> > > Hello. I think pf can handle with dhcp updates on interfaces pretty well. > If only I get your question right. > > > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.9.17/1847 - Release Date: 2008-12-13 16:56 > Hi Jeff and thank you for your reply, Yes, I know that pf will handle interfaces just fine, the question was not specific to pf though but more around dhclient, dhclient-script and the part of dhclient-script that calls the undocumented dhclient-exit-hooks. It might be handy to have the external IP assigned to a hostname - not only for pf. /R