Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Aug 2007 15:51:25 -0500 (CDT)
From:      "Sean C. Farley" <scf@FreeBSD.org>
To:        freebsd-net@FreeBSD.org
Cc:        "Sean C. Farley" <scf@FreeBSD.org>
Subject:   dhclient multiple aliases limitation
Message-ID:  <alpine.BSF.0.999.0708281533210.2740@thor.farley.org>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--0-500783598-1188334285=:2740
Content-Type: TEXT/PLAIN; format=flowed; charset=us-ascii

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@FreeBSD.org
--0-500783598-1188334285=:2740
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=dhclient-script.patch
Content-Transfer-Encoding: BASE64
Content-ID: <alpine.BSF.0.999.0708281551250.2740@thor.farley.org>
Content-Description: dhclient-script patch
Content-Disposition: attachment; filename=dhclient-script.patch

LS0tIC9zYmluL2RoY2xpZW50LXNjcmlwdAkyMDA2LTA1LTEyIDIyOjI0OjAw
LjAwMDAwMDAwMCAtMDUwMA0KKysrIC9ldGMvZGhjbGllbnQtc2NyaXB0CTIw
MDctMDgtMjggMTU6MjU6MzAuMDAwMDAwMDAwIC0wNTAwDQpAQCAtMjIzLDcg
KzIyMyw3IEBADQogDQogUFJFSU5JVCkNCiAJZGVsZXRlX29sZF9hbGlhcw0K
LQlpZmNvbmZpZyAkaW50ZXJmYWNlIGluZXQgMC4wLjAuMCBuZXRtYXNrIDAu
MC4wLjAgYnJvYWRjYXN0IDI1NS4yNTUuMjU1LjI1NSB1cA0KKwlpZmNvbmZp
ZyAkaW50ZXJmYWNlIGluZXQgMC4wLjAuMCBuZXRtYXNrIDAuMC4wLjAgYnJv
YWRjYXN0IDI1NS4yNTUuMjU1LjI1NSBhbGlhcyB1cA0KIAk7Ow0KIA0KIEFS
UENIRUNLfEFSUFNFTkQpDQo=

--0-500783598-1188334285=:2740--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.0.999.0708281533210.2740>