Date: Thu, 21 Sep 2006 11:38:27 -0500 From: David Kelly <dkelly@hiwaay.net> To: Bill Schoolcraft <bill@wiliweld.com> Cc: FreeBSD-Questions@FreeBSD.org Subject: Re: how to add flags to ifconfig at boot Message-ID: <20060921163827.GB4809@Grumpy.DynDNS.org> In-Reply-To: <20060921142421.4966.qmail@web31914.mail.mud.yahoo.com> References: <20060918174011.GB31815@Grumpy.DynDNS.org> <20060921142421.4966.qmail@web31914.mail.mud.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 21, 2006 at 07:24:21AM -0700, Bill Schoolcraft wrote: > --- David Kelly <dkelly@hiwaay.net> wrote: > > > True only if your options for ifconfig in rc.conf would clear or > > override whatever it is you put in /etc/start_if_em0. As long as its > > something that can be done with multiple ifconfigs then all is fine. > > > > For example this works fine in /etc/start_if.xl0: > > > > #!/bin/sh > > ifconfig xl0 lladdr 00:01:23:45:67:89 > > > > with this in rc.conf: > > ifconfig_xl0="DHCP" > > Thank you very much for the above info David, I've always been > challenged with my (encrypted) wireless card though, and usually have > my own manual script that I run. Always wanted to have it start > "automagically" when/if it is the card I'm using. > > (question) > > Besides the single line you have in /etc/rc.conf above to instruct DHCP > to be used, can one place all the following somehow in rc.conf or will > I have to get this going in a script location? > > Currently I give my card a static ip but would like to have it grab > it's ipaddr by DHCP, here is the majority of the script, omitted are > my ping tests of the gateway at the end. The reason you do not put a script such as you describe within rc.conf is that rc.conf is widely sourced as part of other scripts. As such, its run many times, not just once at boot. I think you should be able to remove the ifconfig setting static IP address, and the "route add" from your script, name the script if_start.wi0, and add "ifconfig_wi0='DHCP'" to rc.conf and be in business (assuming your wireless access point serves DHCP). Thats the whole point of start_if.<if_name>, to do things such as change MAC addresses, set WEP keys, etc. Things which lack formal support in rc.conf. -- David Kelly N4HHE, dkelly@HiWAAY.net ======================================================================== Whom computers would destroy, they must first drive mad.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060921163827.GB4809>