dhclient multiple aliases limitation
Sean C. Farley
scf at FreeBSD.org
Tue Aug 28 14:05:40 PDT 2007
I currently have a setup on a laptop where I have two aliases that I
always want present. I would like to setup two aliases in
/etc/dhclient.conf to handle having the Ethernet cable plugged in after
boot, but dhclient has a limit of handling only one alias.
/etc/rc.conf
ifconfig_xl0="DHCP"
ifconfig_xl0_alias0="inet 192.168.1.46 netmask 255.255.255.255"
ifconfig_xl0_alias1="inet 192.168.6.46 netmask 255.255.255.0"
The first address uses an alias-type netmask while the second is a
private network I have for QEMU.
I found that during PREINIT /sbin/dhclient-script is deleting the
192.168.1.46 address when it runs this:
ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255 up
A possible solution that works for me is to add an "alias" to this line.
It appears to work, but I do not know if this would cause problems
elsewhere or for other scenarios. Does anyone see any problems with
this change?
Sean
P.S. Please Cc me since I am not on this list.
--
scf at FreeBSD.org
-------------- next part --------------
--- /sbin/dhclient-script 2006-05-12 22:24:00.000000000 -0500
+++ /etc/dhclient-script 2007-08-28 15:25:30.000000000 -0500
@@ -223,7 +223,7 @@
PREINIT)
delete_old_alias
- ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255 up
+ ifconfig $interface inet 0.0.0.0 netmask 0.0.0.0 broadcast 255.255.255.255 alias up
;;
ARPCHECK|ARPSEND)
More information about the freebsd-net
mailing list