On Wed, Jun 22, 2016 at 10:35:39AM +0200, Stephan Seitz wrote: > On Wed, Jun 22, 2016 at 08:08:38AM +0100, Simon Hobson wrote: > >But once you go down the route of udev (or equivalent, eg vdev) and > >persistent rules, then "eth0" is just a subset of "admin set interface > >name". > > The problem with udev and eth0 is, that you have race conditions if you let > udev rename the interfaces with names from the kernel space. I have seen > these race conditions more than once.
As no other tool can safely use these interfaces during their initialization, these races can be trivially worked around by retrying. > So it is a good idea to use names that the kernel is not using. When there's a meaningful reason for naming, yeah. I for one use out0, lan0 and lan1 on one of my servers. But when there's only one interface -- ie, on a vast majority of server machines, it is valuable to use a predictable name. This one being eth0 -- this way, anyone who comes knows what to expect without having to check. This reduces confusion, akin to, say, shared C indent/brace style. -- An imaginary friend squared is a real enemy. _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng