<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Nov 12, 2015 at 9:29 AM, Matthew Hall <span dir="ltr"><<a href="mailto:mhall@mhcomputing.net" target="_blank">mhall@mhcomputing.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Nov 12, 2015 at 07:59:03AM +0200, Mantas Mikul??nas wrote:<br>
> I'm not sure if udev even still _allows_ renaming to eth*, but even if it<br>
> does, that's explicitly not supported. (For example, between the time eth0<br>
> appears and the "rename to eth1" rule gets processed, another eth1 might<br>
> also appear, and the rename would fail.) If you want custom names, use en*<br>
> or port* or lan* or some other prefix.<br>
<br>
</span>Let me try and put this another way. I have been using UNIX 24 years. I have<br>
typed the characters eth0 so long that it's long since been hardcoded into my<br>
fingers; trying to change it would drive me crazy and serve no beneficial<br>
purpose besides confusing me when I am trying to get work done. The computer<br>
is a tool to help me solve problems. It makes more sense to get the computer<br>
to accomodate the users than the other way around.<br>
<br>
Dynamically populating the "eth*" namespace with random unexpected network<br>
interfaces on the fly should honestly be considered a bug not a feature. If<br>
they are dynamically populated then they can be placed anywhere, so why not<br>
place them under net0, net1, net2, etc.?<br>
<br>
It makes no sense to put them into the middle of a namespace that has decades<br>
of what had previously been pretty clear easy-to-follow traditions behind it.<br></blockquote><div><br></div><div>...Really not sure what you're complaining about, here.</div><div><br></div><div>You begin with saying that eth# is good because that's how it's been done for decades – but then you say the exact same thing is now *bad* and the kernel should start putting new interfaces under net#, completely contradicting your earlier "trying to change it would drive me crazy". What even?</div><div><br></div><div>The kernel has been "dynamically populating the eth* namespace with random unexpected network interfaces" since day one. It's not a systemd thing. It's as you said "how UNIX has always worked".</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>></div></div>
</div></div>