Date: Fri, 13 Mar 2009 02:20:57 -0500 From: Brooks Davis <brooks@freebsd.org> To: Olivier Cochard-Labb? <olivier@freenas.org> Cc: freebsd-current@freebsd.org Subject: Re: How to configure DHCP client on a bridge ? Message-ID: <20090313072057.GA65389@lor.one-eyed-alien.net> In-Reply-To: <3131aa530903122333x244bd56aue4f4179991942aea@mail.gmail.com> References: <3131aa530903122333x244bd56aue4f4179991942aea@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--uAKRQypu60I7Lcqm Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Mar 13, 2009 at 07:33:15AM +0100, Olivier Cochard-Labb? wrote: > Hi, >=20 > I'm trying to follow the advice fount in the handbook by configuring > the IP address on the bridge0 interface rather than on a member > interface. > Then I've configured my rc.conf like that: >=20 > cloned_interfaces=3D"bridge0" > ifconfig_bridge0=3D"addm bge0 addm xl0 DHCP" > ifconfig_bge0=3D"up" > ifconfig_xl0=3D"up" >=20 > But, with this configuration, the dhclient didn't start automatically > on the bridge0 interface. > After a reboot, my bridge0 status is: > [olivier@d630]~>ifconfig bridge0 > bridge0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mt= u 1500 > ether 82:03:c8:73:85:cc > id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 > maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200 > root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 > member: xl0 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> > ifmaxaddr 0 port 5 priority 128 path cost 55 > member: bge0 flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> > ifmaxaddr 0 port 2 priority 128 path cost 55 >=20 > I need to manually start the dhclient on the bridge0 for getting my IP ad= dress: >=20 > [root@d630]~#dhclient bridge0 > DHCPREQUEST on bridge0 to 255.255.255.255 port 67 > DHCPNAK from 192.168.100.254 > DHCPDISCOVER on bridge0 to 255.255.255.255 port 67 interval 6 > DHCPOFFER from 192.168.100.254 > DHCPREQUEST on bridge0 to 255.255.255.255 port 67 > DHCPACK from 192.168.100.254 > bound to 192.168.100.58 -- renewal in 432000 seconds. >=20 > I'm ussing current: > [root@d630]~#uname -a > FreeBSD d630.freenas.org 8.0-CURRENT FreeBSD 8.0-CURRENT #14: Thu Mar > 12 14:17:22 CET 2009 > root@d630.freenas.org:/usr/obj/usr/src/sys/DellD630 amd64 >=20 > What is the good rc.conf parameters for using a dhclient on a bridge inte= rface ? The problem here is that bridge doesn't generate link state events and thus dhclient never runs. A workaround would be to change DHCP to SYNCDHCP which should work assuming the interface that can see the dhcp server comes up before dhclient gives up. -- Brooks --uAKRQypu60I7Lcqm Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iD4DBQFJuglZXY6L6fI4GtQRAqqrAKC540Q6FXmxSMDKgtAA25pIPxGDUQCY5RIX jF0BTAatPcmVbzwbAZFydQ== =EdFb -----END PGP SIGNATURE----- --uAKRQypu60I7Lcqm--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090313072057.GA65389>