Bpnjour,
Le 06/02/2023 à 19:13, Jérôme Kieffer a écrit :
>
> Au taff, j'ai l'impression que renseigner ces regles udev ne fait plus
> aucun effet, c'est pourquoi je m'interroge.
J'ai eu des problèmes bizarres avec une machine qui n'a "que" 3
interfaces réseaux physiques, plus deux virtuelles.
De ce que j'ai lu sur le web et des mes propres tests:
- les règles udev ci-dessous ne sont effectivement plus d'actualité. Je
ne pense pas que le problème soit SystemD, mais plutôt un changement de
kernel
- j'ai tenté de revenir aux noms à l'ancienne (eth*), en utilisant le
GRUB_CMDLINE_LINUX="biosdevname=1" dans le "/etc/default/grub" : Cela à
été bringueballant, voir plus-bas
- finalement, j'ai trouvé la solution dans "/etc/network/interfaces",
afin de renommer les cartes avec les anciens noms:
rename enp3s0=eth0
rename enp1s5=eth1
- et pour un dongle wifi qui est connecté en USB, j'ai trouvé ceci:
# cat /etc/systemd/network/20-wifi.link
[Match]
MACAddress=09:87:65:43:21:ab
[Link]
Name=eth2
Ainsi, le dongle est repéré par son adresse MAC, et est toujours nommé eth2.
Je ne suis pas certain de comment c'est pris en compte : Soit un reboot
de la machine, ou un "systemctl restart networking". Attention, je
n'utilise pas NetworkManager, donc ce n'est pas un cas standard.
Enfin, le "dmesg|grep eth" donne:
r8169 0000:01:05.0 eth0: RTL8169sb/8110sb, xx:xx:xx:xx:xx:xx, XID 100,
IRQ 19
r8169 0000:01:05.0 eth0: jumbo features [frames: 7146 bytes, tx
checksumming: ok]
r8169 0000:03:00.0 eth1: RTL8168d/8111d, yy:yy:yy:yy:yy:yy, XID 283, IRQ 25
r8169 0000:03:00.0 eth1: jumbo features [frames: 9194 bytes, tx
checksumming: ko]
r8169 0000:01:05.0 enp1s5: renamed from eth0
r8169 0000:03:00.0 enp3s0: renamed from eth1
asix 1-1:1.0 eth0: register 'asix' at usb-0000:00:04.1-1, ASIX AX88772
USB 2.0 Ethernet, 09:87:65:43:21:ab
asix 1-1:1.0 eth2: renamed from eth0
r8169 0000:03:00.0 eth0: renamed from enp3s0
r8169 0000:01:05.0 eth1: renamed from enp1s5
asix 1-1:1.0 eth2: configuring for phy/rmii link mode
On note que c'est un peu la pagaille des renommages dans tous les sens
(!!):
r8169 0000:01:05.0 enp1s5: renamed from eth0
r8169 0000:03:00.0 enp3s0: renamed from eth1
asix 1-1:1.0 eth0: register 'asix' at usb-0000:00:04.1-1, ASIX AX88772
USB 2.0 Ethernet, 09:87:65:43:21:ab
asix 1-1:1.0 eth2: renamed from eth0
r8169 0000:03:00.0 eth0: renamed from enp3s0
r8169 0000:01:05.0 eth1: renamed from enp1s5
Peut-être (?) qu'une solution pour toi serait d'avoir plusieurs fichiers:
/etc/systemd/network/10-reseau_a.link
/etc/systemd/network/20-reseau_b.link
/etc/systemd/network/30-reseau_c.link
/etc/systemd/network/40-reseau_d.link
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!