tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Interface description support

>>> Couldn't you just enforce the description to not match
>>> /[a-z]+[0-9]+/?
>> That breaks down if you want the descriptions to be "wan0", "lan0",
>> "lan1", etc.
> But you could use "wan-0", "wan_0" or "WAN 0" or whatever.

wan_0 and wan-0 are not fixes; _ and - are permitted in device names
(at least as of the config(8) source I have at ready hand; I haven't
checked -current).

> Or is there an argument that descriptions ought to be able to look
> like names?

I've been thinking about this.  Personally, I do not like forbidding
aliases (`descriptions') that match potential device names, but I have
been unable to come up with a clear use case; the closest I've found is
eth0, eth1, for Linux compatability, and that's a pretty weak case.

But it also occurs to me that calling it a "description" is misleading
if it's really an alternative name.  To me, "description" would be
something like "Inter-office VPN" or "4th floor desktops".  What's been
getting discussed here I would call an "alias", though I'd want to find
a different word for it because ifconfig(8)'s command line already has
an "alias" keyword.

Really, though, this whole thing is a botch.  Berkeley created a new
namespace for network interface names when they should have been just
nodes in /dev, and what we're discussing here is a pseudo-ln for that
other namespace.  The _right_ fix, it seems to me, is to move network
interfaces into /dev (possibly in a subdirectory?), where they should
have been all along, and then use ln, ln -s, mv, whatever, there.

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index