non-busybox dhcp clients (was: PATCH: ifupdown.c, udhcpc, and standalone shell)
Eric Spakman
E.Spakman at inter.nl.net
Mon Oct 2 19:37:50 UTC 2006
Hi Gabriel,
>Hell Gabriel,
>
That should have been hello.... Sorry, typing on a PDA is a crime...
>>Paul Fox <pgf at brightstareng.com> wrote:
>>> i must be missing something. couldn't which client to use simply
>>> be made configurable? either at busybox build time, or at runtime?
>>> i understand why on a "real" system, to make it overly
>>> user-friendly that ifup might try multiple clients until one
>>> succeeds. but surely in busybox the ifup command could honor another
>>> config file keyword, or a commandline argument, or an environment
>>> variable, or whatever, to specify the command. and, of course,
>>> default to udhcpc.
>>
>>If you allowed the user to specify which dhcp client ifup should use,
>>you'd pretty much have to specify the whole command (since different
>>dhcp clients take different command-line arguments). Right now, we
>>have that in CVS (dhcp-start-cmd and dhcp-stop-cmd).
>>
>>Eric pointed out that this is really not DHCP anymore, it's more of a
>>generic 'run this command to bring up the interface' mechanism. And
>>that Debian's original ifupdown already had that, and it was called
>>'manual' -- i.e., manually specify how the interface should be handled
>>by ifupdown.
>>
>>So, we want the following (anybody correct me if I got this wrong):
>>
>> - automatically do the right thing (just work) when we specify
>> a known interface type (static, dhcp, ppp, etc.)
>>
>> - allow for a generic mechanism to bring up an interface via
>> a user-specified command ('manual' type, to be implemented)
>>
>> - for the well-known types:
>>
>> a) if busybox offers a client, use only that, and
>> expect people to use 'manual' if they want their
>> own alternative clients
>>
>> b) if busybox does not offer a client, have ifupdown
>> try the most popular client names in some sort of
>> sequence. Once busybox does start offer a client,
>> move to option a) above.
>>
>>I suppose what's happening here is that 'dhcp' is in the process of
>>being migrated from b) to a) :)
>>
>>Does that sound reasonable ?
>>
>Sorry for the late reply, I was away for a few days.
>
>Sound like a very good idea. Use udhcp when compiled in busybox and
>use a list of clients when not.
>But please don't mark option b) as obsolete. Why not keep the option
>to choose a different client for people who don't like udhcp (like me).
>
>>Thanks,
>>Gabriel
>
>Eric
>_______________________________________________
>busybox mailing list
>busybox at busybox.net
>http://busybox.net/cgi-bin/mailman/listinfo/busybox
More information about the busybox
mailing list