Canonical way for DHCP->IP->/etc/hosts

Jeff Laine wtf.jlaine at gmail.com
Sun Dec 14 05:23:12 PST 2008


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
/\



More information about the freebsd-questions mailing list