Date: Wed, 12 Feb 2003 14:18:02 -0700 From: "Jamie Hermans" <freebsd@hermans.ca> To: <freebsd-questions@freebsd.org>, "C.Steiner" <C.Steiner@elch.ch> Subject: Re: how to get two IPs from DHCP for one NIC Message-ID: <017301c2d2dc$3a6ee760$3d07000a@jhermansxp> References: <5.2.0.9.0.20030212003300.00a71e50@www.elch.ch>
index | next in thread | previous in thread | raw e-mail
----- Original Message -----
From: "C.Steiner" <C.Steiner@elch.ch>
To: <freebsd-questions@freebsd.org>
Sent: Tuesday, February 11, 2003 5:13 PM
Subject: how to get two IPs from DHCP for one NIC
> After firing this thing up,
> I ended up with only one IP bound to rl0, and in /var/db/dhclient.leases
> there were two leases, one for the original interface, and one for the
> secondary, but both of them with the same (functional) IP, and both of
> them with the same host-name !! :
<snip>
> I've tried to adapt that dhclient-secondary script, but It wasn'
> successfull. I think that maybe the ISP DHCP Server checks the MAC
> address of my NIC, and so I get the same IP again, when dhclient
> requests the second IP.
>
> Has anybody a clue how to solve this ??
This has worked for me ... your mileage may vary.
/etc/dhclient-secondary.sh
-----
#!/bin/sh
if [ -x /usr/bin/logger ]; then
LOGGER="/usr/bin/logger -s -p user.notice -t dhclient"
else
LOGGER=echo
fi
exit_status=$1
ifconfig $interface inet alias $new_ip_address \
netmask 255.255.255.255 > /dev/null 2>&1
$LOGGER "New (secondary) IP Address ($interface): $new_ip_address"
exit $exit_status
-----
/etc/dhclient.conf
-----
interface "fxp0" {
send dhcp-client-identifier "zinebar";
supersede domain-name "hermans.ca inside wireless";
supersede domain-name-servers 0.0.0.0;
}
pseudo "secondary" "fxp0" {
send dhcp-client-identifier "zinebar2";
script "/etc/dhclient-secondary";
}
-----
-- Jamie
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?017301c2d2dc$3a6ee760$3d07000a>
