Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Dec 2008 14:00:12 +0100
From:      Roger Olofsson <240olofsson@telia.com>
To:        User Questions <freebsd-questions@freebsd.org>
Subject:   Canonical way for DHCP->IP->/etc/hosts
Message-ID:  <4945035C.6040401@telia.com>

next in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4945035C.6040401>