Re: Accès carte réseau uniquement sous root

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: Accès carte réseau uniquement sous root
    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 !!