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

Page principale

Répondre à ce message
Auteur: Jerome Kieffer
Date:  
À: guilde
Sujet: Re: Accès carte réseau uniquement sous root
Salut Olivier,

Quel beau bordel. Je n'y arrives toujours pas ... pourtant j'ai pas mal tatonné et souvent rebooté (et mis a jours initrd).
Pour faire le point:
C'est un systeme sous debian11 (stable) mis à jours depuis une debian10.
Pas de network manager dans tout ca, tout devrait être géré par /etc/network/interfaces
C'est une workstation dell et il semble qu'il y ait des specificités.
J'ai viré /etc/udev/rules.d/70-persistent-net.rules, il ne sert plus a rien d'apres les docs.

J'ai demandé que les interfaces réseau utilisent le nomage "logique" au boot pour être sur d'eviter les interferances avec les noms historique.
Parametre de boot du kernel `net.ifname=1`

ensuite la config de systemd:
```
/etc/systemd/network % for i in $(ls); do echo "#######################";echo Filename: $i; cat $i; done
#######################
Filename: eth0.link
[Match]
MACAddress=48:4d:7e:f0:02:88
Driver=e1000e

[Link]
Name=eth0

#######################
Filename: eth1.link
[Match]
MACAddress=a0:36:9f:e0:1d:88
Driver=igb

[Link]
Name=eth1
#######################
Filename: eth2.link
[Match]
MACAddress=00:1b:21:07:db:d4
Driver=e1000

[Link]
Name=eth2
#######################
Filename: eth3.link
[Match]
MACAddress=00:1b:21:07:db:d5
Driver=e1000

[Link]
Name=eth3
```

Et pour sur que ce soit compris, j'ai aussi mis ca dans /etc/network/interfaces
```
rename eth0=enp0s25
rename eth1=enp8s0
rename eth2=enp7s2f0
rename eth3=enp7s2f1
```

et en pratique, l'option du kernel à l'air d'être prise en compte, mais ni systemd, ni interfaces
% sudo dmesg |grep eth
[    1.476481] igb 0000:08:00.0: added PHC on eth0
[    1.476595] igb 0000:08:00.0: eth0: (PCIe:2.5Gb/s:Width x1) a0:36:9f:e0:1d:88
[    1.476848] igb 0000:08:00.0: eth0: PBA No: H30936-003
[    1.597502] e1000e 0000:00:19.0 eth1: (PCI Express:2.5GT/s:Width x1) 48:4d:7e:f0:02:88
[    1.597568] e1000e 0000:00:19.0 eth1: Intel(R) PRO/1000 Network Connection
[    1.597661] e1000e 0000:00:19.0 eth1: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[    1.778206] e1000 0000:07:02.0 eth2: (PCI:33MHz:32-bit) 00:1b:21:07:db:d4
[    1.778265] e1000 0000:07:02.0 eth2: Intel(R) PRO/1000 Network Connection
[    2.110182] e1000 0000:07:02.1 eth3: (PCI:33MHz:32-bit) 00:1b:21:07:db:d5
[    2.110256] e1000 0000:07:02.1 eth3: Intel(R) PRO/1000 Network Connection
[    3.366001] e1000e 0000:00:19.0 enp0s25: renamed from eth1
[    3.388333] e1000 0000:07:02.1 enp7s2f1: renamed from eth3
[    3.432084] igb 0000:08:00.0 enp8s0: renamed from eth0
[    3.452167] e1000 0000:07:02.0 enp7s2f0: renamed from eth2
[   20.744829] e1000e 0000:00:19.0 eth1: renamed from enp0s25
[   20.850718] igb 0000:08:00.0 eth4: renamed from enp8s0
[   20.884010] e1000 0000:07:02.0 eth2: renamed from enp7s2f0
[   20.911999] e1000 0000:07:02.1 eth3: renamed from enp7s2f1


Le fait que les interfaces soit renomées à 20secondes fait penser à un
process en user-space, mais j'ai beau faire des grep de partout dans /etc/ rien !

Pour info, vers 20" il y a le driver nvidia qui se charge, donc on est
en train de faire des "modprobe", mais la beauté de systemd, c'est de
faire ca en parallel.

J'ai pas l'impression d'avoir avancé d'un poil.
--
Jérôme Kieffer