On Tue, Jun 25, 2019 at 08:46:28AM -0400, The Wanderer wrote: > On a single computer with any number of interfaces of any type, the new > names are 100% predictable from one boot to the next. (At least assuming > you don't change which slot a given network device is connected to; IIRC > that can change the assigned name, in at least some cases.)
At least one person in IRC reported that their interface name changed after a motherboard firmware upgrade. So, that's another thing to watch for. Debian's defaults are a bit baffling sometimes. They assumed a mobile device when they decided to put "allow-hotplug" on your wired ethernet interfaces, which breaks everything under the sun on traditional servers or workstations in a work environment. And then they assumed a multiple-interface server when they decided to use "net.ifnames=1" in stretch. So I guess the full assumed target for a Debian installation is a mobile laptop server with multiple removable ethernet interfaces, which is not starting any network services at boot time. (And doesn't need any non-free firmware to do its job.) I'm sure such a machine exists somewhere in the universe....