Subject: Re: preconfiguring dhclient interfaces
To: Luke Mewburn <lukem@netbsd.org>
From: Steven M. Bellovin <smb@research.att.com>
List: netbsd-users
Date: 11/24/2002 18:23:11
In message <20021124231608.GW17591@mewburn.net>, Luke Mewburn writes:
>On Fri, Nov 22, 2002 at 10:57:18AM -0500, Steve Bellovin wrote:
> | I want to ensure that dhclient only runs on certain interfaces, to
> | prevent it from overwriting the static address for vmnet1. I can't set
> | dhclient_flags, because wi0 is sometimes present and sometimes not.
> | Instead, I wrote the following script, which I put into
> | /etc/rc.conf.d/dhclient (though it could -- should? -- go into
> | /etc/rc.d/dhclient.
>
>There's an easier way; just list the interfaces you want dhclient to
>attempt to use in /etc/dhclient.conf. For example, on my laptop I have:
>
> interface "wi0" {
> media "-mediaopt adhoc nwid SOMETHING nwkey SOMETHINGELSE";
> media "-mediaopt adhoc nwid '' -nwkey";
> media "mediaopt adhoc -nwkey";
> }
>
> interface "tlp0" {
> }
>
>dhclient only tries wi0 (if present), cycling through the media
>options on each retry, and tlp0 (if present); it doesn't try other
>"broadcast capable" interfaces that may be available.
>
>I'd be curious to know if this solution works for you or not.
>
Hmm... I haven't tried that lately; last time I tried it, it objected
if wi0 didn't exist. But it's certainly worth another try. (Also note
that one of my goals is to ensure that vmnet1 is never tried.)
--Steve Bellovin, http://www.research.att.com/~smb (me)
http://www.wilyhacker.com ("Firewalls" book)