- Joined
- Nov 21, 2020
Today's Linux enjoyment.
Consistent network device naming.
In the beginning there was "eth0" "eth1" and it usually worked but sometimes switched names depending on discovery order.
I'm setting up my file server, array controller not installed yet. All good. Installed array controller. Can't ssh in. Luckily it has IPMI/IP-KVM. Login, see no IP address assigned. Check cable, etc. all good. Finally check the config. I'm glad Debian still allows /etc/network/interfaces if you don't install NetworkManager but this one time it didn't work right(besides all the other times it didn't work right...). On install the eth device was enp9s0. After adding the array controller it's now enp10s0, and /etc/network/interfaces uses actual names and won't follow device changes like NetworkMangler.
Consistent names, my ass.
If I add a non-network-card then the device names shouldn't change. Better yet they should map to the physical slot they're plugged into not whatever this shit is. The funny thing is this is how it should work according to the docs, but doesn't.
Consistent network device naming.
In the beginning there was "eth0" "eth1" and it usually worked but sometimes switched names depending on discovery order.
I'm setting up my file server, array controller not installed yet. All good. Installed array controller. Can't ssh in. Luckily it has IPMI/IP-KVM. Login, see no IP address assigned. Check cable, etc. all good. Finally check the config. I'm glad Debian still allows /etc/network/interfaces if you don't install NetworkManager but this one time it didn't work right(besides all the other times it didn't work right...). On install the eth device was enp9s0. After adding the array controller it's now enp10s0, and /etc/network/interfaces uses actual names and won't follow device changes like NetworkMangler.
Consistent names, my ass.
If I add a non-network-card then the device names shouldn't change. Better yet they should map to the physical slot they're plugged into not whatever this shit is. The funny thing is this is how it should work according to the docs, but doesn't.