Subject: Re: dhcpd(8) _cannot_ be completely disabled on an interface
To: der Mouse <mouse@Rodents.Montreal.QC.CA>
From: Andrew Brown <atatat@atatdot.net>
List: tech-net
Date: 01/11/2002 18:28:22
>>> What you're supposed to have in addition to the index is a way to
>>> use it to query for all the other state associated with the
>>> interface.  Then the index can become the canonical way for software
>>> to refer to an interface, leaving the pretty ascii name for humans
>>> to use.
>> well...if there was a kernel interface that could make use of said
>> numbers...that'd be cool.  as it is, they're not much good to me.  i
>> used it in the kernel once, though.  there it was good.
>
>This perhaps has something to do with your attempts to manipulate ARP
>entries failing; looking at the code for the program that deals with
>them, I find that when creating ARP entries, I use if_index values to
>name interfaces there.

i just looked at an pulled out the code that pppd uses to install
proxy arp entries.  it doesn't use if_index numbers in any way that's
obvious.

>I don't know offhand of any other interface that uses index values to
>name interfaces.  My code never goes the other way; it looks up the
>index values for the interfaces it cares about, but never has occasion
>to map from index values to the interface in any other sense.

i was just thinking it might be useful.  somewhere.  kinda like the
way fhopen(3) is useful somewhere.

-- 
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org             * "ah!  i see you have the internet
twofsonet@graffiti.com (Andrew Brown)                that goes *ping*!"
andrew@crossbar.com       * "information is power -- share the wealth."