Date: Sun, 14 Dec 2008 16:23:04 +0300 From: Jeff Laine <wtf.jlaine@gmail.com> To: raggen@raggens.net Cc: freebsd-questions@freebsd.org Subject: Re: Canonical way for DHCP->IP->/etc/hosts Message-ID: <20081214132304.GA97385@free.bsd.loc> In-Reply-To: <4945035C.6040401@telia.com> References: <4945035C.6040401@telia.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 > > <refresh firewall rules here> > > fi > fi > Hello. I think pf can handle with dhcp updates on interfaces pretty well. If only I get your question right. -- Best regards, Jeff () X-mas ribbon campaign /\
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081214132304.GA97385>