• =?UTF-8?Q?R=C3=A9seau_=3A_inversion_nom_d=27interfaces?=

    From Erwann Le Bras@21:1/5 to All on Sat Aug 3 17:10:01 2024
    This is a multi-part message in MIME format.
    bonjour

    J'ai un serveur Debian domestique (Debian amd64 stable) munie de 2
    interfaces réseaux qui ont gardé l'ancienne dénomination "eth0" et "eth1". Anciennement gérées dans /etc/network/interfaces, elles sont gérées par systemd.

    * eth0, type 8139too : interface réseau interne, configuration manuelle
    * eth1, type r8169 : interface externe, géré par un serveur DHCP (Freebox)

    Tout allait bien jusqu'à ce que Debian "décide" lors d'un reboot
    impromptu (arrêt ordonné par l'onduleur suite coupure électrique) d'inverser les noms "eth0" et "eth1". De là on comprend que rien ne fonctionne car les services écoutent soit sur "eth0", soit sur "eth1".

    Ma configuration :

    *# cat /etc/systemd/network/10-eth0.network *

    [Match]

    Name=eth0

    MACAddress=00:50:bf:d8:b9:1f

    [Link]

    #MACAddress=Changer l'adresse MAC

    #MTUBytes=Changer la valeur du MTU

    [Network]

    Address=192.168.2.1/24

    DNS=192.168.2.1 127.0.0.1

    Domains=vets.in

    IPv6PrivacyExtensions=false


    *#cat /etc/systemd/network/10-eth1.network *

    [Match]

    Name=eth1

    MACAddress=00:1a:92:90:41:58

    [Network]

    DHCP=ipv4

    (j'ai rajouté le paramètre "Name=" dans chacun des fichiers, sans résultat)


    *# cat /etc/udev/rules.d/70-persistent-net.rules *

    # This file was automatically generated by the /lib/udev/write_net_rules

    # program, run by the persistent-net-generator.rules rules file.

    #

    # You can modify it, as long as you keep each rule on a single

    # line, and change only the value of the NAME= key.

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1a:92:90:41:58", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:bf:d8:b9:1f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"


    (le fichier a été créé à la main)



    Situation :

    # systemctl status systemd-networkd

    ● systemd-networkd.service - Network Configuration

         Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; preset: enabled)

         Active: active (running) since Sat 2024-08-03 12:34:51 CEST; 1h 48min ago

    TriggeredBy: ● systemd-networkd.socket

           Docs:man:systemd-networkd.service(8)

    man:org.freedesktop.network1(5)

       Main PID: 2432 (systemd-network)

         Status: "Processing requests..."

          Tasks: 1 (limit: 6480)

         Memory: 1.5M

            CPU: 139ms

         CGroup: /system.slice/systemd-networkd.service

                 └─2432 /lib/systemd/systemd-networkd

    août 03 12:34:51 quietty systemd-networkd[2432]: lo: Link UP

    août 03 12:34:51 quietty systemd-networkd[2432]: lo: Gained carrier

    août 03 12:34:51 quietty systemd-networkd[2432]: Enumeration completed

    août 03 12:34:51 quietty systemd[1]: Started systemd-networkd.service - Network Configuration.

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier

    août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP

    août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier

    août 03 14:13:36 quietty systemd-networkd[2432]: eth1: Link DOWN

    août 03 14:13:36 quietty systemd-networkd[2432]: eth1: Lost carrier

    # networkctl list

    IDX LINK TYPE     OPERATIONAL SETUP

      1 lo   loopback carrier     unmanaged

      2 eth0 ether    routable    pending

      3 eth1 ether    carrier     pending

      4 tun0 none     routable    unmanaged

    4 links listed.

    # networkctl status

    ●        State: routable

      Online state: unknown

           Address: 192.168.1.1 on eth0

                    192.168.3.1 on tun0

    août 03 12:34:51 quietty systemd-networkd[2432]: tun0: Link UP

    août 03 12:34:51 quietty systemd-networkd[2432]: tun0: Gained carrier

    août 03 12:34:51 quietty systemd-networkd[2432]: lo: Link UP

    août 03 12:34:51 quietty systemd-networkd[2432]: lo: Gained carrier

    août 03 12:34:51 quietty systemd-networkd[2432]: Enumeration completed

    août 03 12:34:51 quietty systemd[1]: Started systemd-networkd.service - Network Configuration.

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier

    août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP

    août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier

    root@quietty:~# networkctl status eth0

    ● 2: eth0

                         Link File: n/a

                      Network File: n/a

                             State: routable (pending)

                      Online state: unknown

                              Type: ether

                 Alternative Names: enp2s0

                  Hardware Address: 00:1a:92:90:41:58 (ASUSTek COMPUTER INC.)

                               MTU: 1500 (min: 68, max: 4074)

                             QDisc: fq_codel

      IPv6 Address Generation Mode: eui64

          Number of Queues (Tx/Rx): 1/1

                  Auto negotiation: yes

                             Speed: 1Gbps

                            Duplex: full

                              Port: tp

                           Address: 192.168.1.1

    août 03 12:16:41 quietty (udev-worker)[318]: eth0: Failed to rename network interface 3 from 'eth1' to 'eth0': Le fichier existe

    août 03 12:16:41 quietty (udev-worker)[318]: eth0: Failed to process device, ignoring: Le fichier existe

    août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP

    août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier

    root@quietty:~# networkctl status eth1

    ● 3: eth1

                         Link File: n/a

                      Network File: n/a

                             State: carrier (pending)

                      Online state: unknown

                              Type: ether

                 Alternative Names: enp5s3

                  Hardware Address: 00:50:bf:d8:b9:1f (Metalligence Technology Corp.)

                               MTU: 1500 (min: 68, max: 1770)

                             QDisc: fq_codel

      IPv6 Address Generation Mode: eui64

          Number of Queues (Tx/Rx): 1/1

                  Auto negotiation: yes

                             Speed: 100Mbps

                            Duplex: full

                              Port: mii

    août 03 12:16:41 quietty (udev-worker)[320]: eth1: Failed to rename network interface 2 from 'eth0' to 'eth1': Le fichier existe

    août 03 12:16:41 quietty (udev-worker)[320]: eth1: Failed to process device, ignoring: Le fichier existe

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP

    août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier


    (j'ai forcé eth0 à la main pour qu'il puisse obtenir une IP de la
    Freebox et  donc pouvoir y accéder)

    extrait de la syslog (grep eth syslog), puis filtré

    2024-08-03T12:17:02.162959+02:00 quietty (udev-worker)[318]: eth0: Failed to rename network interface 3 from 'eth1' to 'eth0': Le fichier existe
    2024-08-03T12:17:02.162970+02:00 quietty (udev-worker)[318]: eth0: Failed to process device, ignoring: Le fichier existe
    2024-08-03T12:17:02.162987+02:00 quietty (udev-worker)[320]: eth1: Failed to rename network interface 2 from 'eth0' to 'eth1': Le fichier existe
    2024-08-03T12:17:02.162998+02:00 quietty (udev-worker)[320]: eth1: Failed to process device, ignoring: Le fichier existe
    2024-08-03T12:17:02.166188+02:00 quietty kernel: [   16.685250] r8169 0000:02:00.0 eth0: RTL8168b/8111b, 00:1a:92:90:41:58, XID 380, IRQ 17
    2024-08-03T12:17:02.166191+02:00 quietty kernel: [   16.685261] r8169 0000:02:00.0 eth0: jumbo features [frames: 4074 bytes, tx checksumming: ko]
    2024-08-03T12:17:02.166216+02:00 quietty kernel: [   16.773937] 8139too 0000:05:03.0 eth1: RealTek RTL8139 at 0x000000008c73e2a6, 00:50:bf:d8:b9:1f, IRQ 16
    2024-08-03T12:37:11.883673+02:00 quietty kernel: [ 1249.164501] 8139too 0000:05:03.0 eth1: link up, 100Mbps, full-duplex, lpa 0xC5E1
    2024-08-03T12:37:11.883283+02:00 quietty systemd-networkd[2432]: eth1: Link UP 2024-08-03T12:37:11.884671+02:00 quietty systemd-networkd[2432]: eth1: Gained carrier
    2024-08-03T12:37:16.141797+02:00 quietty systemd-networkd[2432]: eth0: Link UP 2024-08-03T12:37:16.143669+02:00 quietty kernel: [ 1253.425217] r8169 0000:02:00.0 eth0: Link is Down
    2024-08-03T12:37:18.810345+02:00 quietty systemd-networkd[2432]: eth0: Gained carrier
    2024-08-03T12:37:18.811683+02:00 quietty kernel: [ 1256.091726] r8169 0000:02:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    2024-08-03T12:43:40.578099+02:00 quietty avahi-daemon[844]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.1.
    2024-08-03T12:43:40.580205+02:00 quietty avahi-daemon[844]: New relevant interface eth0.IPv4 for mDNS.
    2024-08-03T12:43:40.580374+02:00 quietty avahi-daemon[844]: Registering new address record for 192.168.1.1 on eth0.IPv4.

    extrait syslog concernant l'interface 8139too

    2024-08-03T12:17:02.166175+02:00 quietty kernel: [   16.676339] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control

    2024-08-03T12:17:02.166188+02:00 quietty kernel: [   16.685250] r8169 0000:02:00.0 eth0: RTL8168b/8111b, 00:1a:92:90:41:58, XID 380, IRQ 17

    2024-08-03T12:17:02.166191+02:00 quietty kernel: [   16.685261] r8169 0000:02:00.0 eth0: jumbo features [frames: 4074 bytes, tx checksumming: ko]

    2024-08-03T12:37:16.099733+02:00 quietty kernel: [ 1253.380972] RTL8211B Gigabit Ethernet r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)

    2024-08-03T12:37:16.143669+02:00 quietty kernel: [ 1253.425217] r8169 0000:02:00.0 eth0: Link is Down

    2024-08-03T12:37:18.811683+02:00 quietty kernel: [ 1256.091726] r8169 0000:02:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx

    J'ai compris que les interfaces étaient démarrées et nommées sans tenir compte des fichiers de configuration dans /etc/systemd/network

    et que la règle udev du coup n'était pas appliquée car les noms existent déjà.

    Je pense soit à une fausse manipulation de ma part (mais rien trouvé de pertinent en cherchant les noms d'interface ou MAC dans /etc) ou à un changement de comportement lié à un nouveau noyau (les paquets mis à
    jour s'installent sans reboot) ou un paramétrage du noyau mal maîtrisé.

    j'ai noté aussi que les interfaces étaient au status "pending" au lieu
    de "configured"

    Merci d'avance de vos idées

    amitiés

    Erwann




    <!DOCTYPE html>
    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>bonjour</p>
    <p>J'ai un serveur Debian domestique (Debian amd64 stable) munie de
    2 interfaces réseaux qui ont gardé l'ancienne dénomination "eth0"
    et "eth1".<br>
    Anciennement gérées dans /etc/network/interfaces, elles sont
    gérées par systemd.</p>
    <ul>
    <li>eth0, type 8139too : interface réseau interne, configuration
    manuelle</li>
    <li>eth1, type r8169 : interface externe, géré par un serveur DHCP
    (Freebox)<br>
    </li>
    </ul>
    <p>Tout allait bien jusqu'à ce que Debian "décide" lors d'un reboot
    impromptu (arrêt ordonné par l'onduleur suite coupure électrique)
    d'inverser les noms "eth0" et "eth1". De là on comprend que rien
    ne fonctionne car les services écoutent soit sur "eth0", soit sur
    "eth1".</p>
    <p>Ma configuration :</p>
    <pre><b># cat /etc/systemd/network/10-eth0.network </b></pre>
    <pre>[Match]</pre>
    <pre>Name=eth0</pre>
    <pre>MACAddress=00:50:bf:d8:b9:1f</pre>
    <pre>
    [Link]</pre>
    <pre>#MACAddress=Changer l'adresse MAC</pre>
    <pre>#MTUBytes=Changer la valeur du MTU</pre>
    <pre>
    [Network]</pre>
    <pre>Address=192.168.2.1/24</pre>
    <pre>DNS=192.168.2.1 127.0.0.1</pre>
    <pre>Domains=vets.in</pre>
    <pre>IPv6PrivacyExtensions=false</pre>
    <p><br>
    </p>
    <pre><b>#cat /etc/systemd/network/10-eth1.network </b></pre>
    <pre>[Match]</pre>
    <pre>Name=eth1</pre>
    <pre>MACAddress=00:1a:92:90:41:58 </pre>
    <pre>
    [Network]</pre>
    <pre>DHCP=ipv4

    </pre>
    <p>(j'ai rajouté le paramètre "Name=" dans chacun des fichiers, sans
    résultat)</p>
    <p><br>
    </p>
    <pre><b># cat /etc/udev/rules.d/70-persistent-net.rules </b></pre>
    <pre># This file was automatically generated by the /lib/udev/write_net_rules</pre>
    <pre># program, run by the persistent-net-generator.rules rules file.</pre>
    <pre>#</pre>
    <pre># You can modify it, as long as you keep each rule on a single</pre>
    <pre># line, and change only the value of the NAME= key.</pre>
    <pre>
    </pre>
    <pre>SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1a:92:90:41:58", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"</pre>
    <pre>SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:bf:d8:b9:1f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"</pre>
    <p><br>
    </p>
    <p>(le fichier a été créé à la main)</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p>Situation :</p>
    <pre># systemctl status systemd-networkd</pre>
    <pre>● systemd-networkd.service - Network Configuration</pre>
    <pre>     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; preset: enabled)</pre>
    <pre>     Active: active (running) since Sat 2024-08-03 12:34:51 CEST; 1h 48min ago</pre>
    <pre>TriggeredBy: ● systemd-networkd.socket</pre>
    <pre>       Docs: <a class="moz-txt-link-freetext" href="man:systemd-networkd.service(8)">man:systemd-networkd.service(8)</a></pre>
    <pre>             <a class="moz-txt-link-freetext" href="man:org.freedesktop.network1(5)">man:org.freedesktop.network1(5)</a></pre>
    <pre>   Main PID: 2432 (systemd-network)</pre>
    <pre>     Status: "Processing requests..."</pre>
    <pre>      Tasks: 1 (limit: 6480)</pre>
    <pre>     Memory: 1.5M</pre>
    <pre>        CPU: 139ms</pre>
    <pre>     CGroup: /system.slice/systemd-networkd.service</pre>
    <pre>             └─2432 /lib/systemd/systemd-networkd</pre>
    <pre>
    août 03 12:34:51 quietty systemd-networkd[2432]: lo: Link UP</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: lo: Gained carrier</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: Enumeration completed</pre>
    <pre>août 03 12:34:51 quietty systemd[1]: Started systemd-networkd.service - Network Configuration.</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier</pre>
    <pre>août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP</pre>
    <pre>août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier</pre>
    <pre>août 03 14:13:36 quietty systemd-networkd[2432]: eth1: Link DOWN</pre>
    <pre>août 03 14:13:36 quietty systemd-networkd[2432]: eth1: Lost carrier</pre>
    <pre># networkctl list</pre>
    <pre>IDX LINK TYPE     OPERATIONAL SETUP    </pre>
    <pre>  1 lo   loopback carrier     unmanaged</pre>
    <pre>  2 eth0 ether    routable    pending</pre>
    <pre>  3 eth1 ether    carrier     pending</pre>
    <pre>  4 tun0 none     routable    unmanaged</pre>
    <pre>
    4 links listed.</pre>
    <pre># networkctl status</pre>
    <pre>●        State: routable           </pre>
    <pre>  Online state: unknown</pre>
    <pre>       Address: 192.168.1.1 on eth0</pre>
    <pre>                192.168.3.1 on tun0</pre>
    <pre>
    août 03 12:34:51 quietty systemd-networkd[2432]: tun0: Link UP</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: tun0: Gained carrier</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: lo: Link UP</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: lo: Gained carrier</pre>
    <pre>août 03 12:34:51 quietty systemd-networkd[2432]: Enumeration completed</pre>
    <pre>août 03 12:34:51 quietty systemd[1]: Started systemd-networkd.service - Network Configuration.</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier</pre>
    <pre>août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP</pre>
    <pre>août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier</pre>
    <pre>root@quietty:~# networkctl status eth0</pre>
    <pre>● 2: eth0                                                                </pre>
    <pre>                     Link File: n/a</pre>
    <pre>                  Network File: n/a</pre>
    <pre>                         State: routable (pending)</pre>
    <pre>                  Online state: unknown</pre>
    <pre>                          Type: ether</pre>
    <pre>             Alternative Names: enp2s0</pre>
    <pre>              Hardware Address: 00:1a:92:90:41:58 (ASUSTek COMPUTER INC.)</pre>
    <pre>                           MTU: 1500 (min: 68, max: 4074)</pre>
    <pre>                         QDisc: fq_codel</pre>
    <pre>  IPv6 Address Generation Mode: eui64</pre>
    <pre>      Number of Queues (Tx/Rx): 1/1</pre>
    <pre>              Auto negotiation: yes</pre>
    <pre>                         Speed: 1Gbps</pre>
    <pre>                        Duplex: full</pre>
    <pre>                          Port: tp</pre>
    <pre>                       Address: 192.168.1.1</pre>
    <pre>
    août 03 12:16:41 quietty (udev-worker)[318]: eth0: Failed to rename network interface 3 from 'eth1' to 'eth0': Le fichier existe</pre>
    <pre>août 03 12:16:41 quietty (udev-worker)[318]: eth0: Failed to process device, ignoring: Le fichier existe</pre>
    <pre>août 03 12:37:16 quietty systemd-networkd[2432]: eth0: Link UP</pre>
    <pre>août 03 12:37:18 quietty systemd-networkd[2432]: eth0: Gained carrier</pre>
    <pre>root@quietty:~# networkctl status eth1</pre>
    <pre>● 3: eth1                                                                        </pre>
    <pre>                     Link File: n/a</pre>
    <pre>                  Network File: n/a</pre>
    <pre>                         State: carrier (pending)</pre>
    <pre>                  Online state: unknown</pre>
    <pre>                          Type: ether</pre>
    <pre>             Alternative Names: enp5s3</pre>
    <pre>              Hardware Address: 00:50:bf:d8:b9:1f (Metalligence Technology Corp.)</pre>
    <pre>                           MTU: 1500 (min: 68, max: 1770)</pre>
    <pre>                         QDisc: fq_codel</pre>
    <pre>  IPv6 Address Generation Mode: eui64</pre>
    <pre>      Number of Queues (Tx/Rx): 1/1</pre>
    <pre>              Auto negotiation: yes</pre>
    <pre>                         Speed: 100Mbps</pre>
    <pre>                        Duplex: full</pre>
    <pre>                          Port: mii</pre>
    <pre>
    août 03 12:16:41 quietty (udev-worker)[320]: eth1: Failed to rename network interface 2 from 'eth0' to 'eth1': Le fichier existe</pre>
    <pre>août 03 12:16:41 quietty (udev-worker)[320]: eth1: Failed to process device, ignoring: Le fichier existe</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Link UP</pre>
    <pre>août 03 12:37:11 quietty systemd-networkd[2432]: eth1: Gained carrier</pre>
    <p><br>
    </p>
    <p>(j'ai forcé eth0 à la main pour qu'il puisse obtenir une IP de la
    Freebox et  donc pouvoir y accéder)</p>
    <p>extrait de la syslog (grep eth syslog), puis filtré<br>
    </p>
    <pre>2024-08-03T12:17:02.162959+02:00 quietty (udev-worker)[318]: eth0: Failed to rename network interface 3 from 'eth1' to 'eth0': Le fichier existe
    2024-08-03T12:17:02.162970+02:00 quietty (udev-worker)[318]: eth0: Failed to process device, ignoring: Le fichier existe
    2024-08-03T12:17:02.162987+02:00 quietty (udev-worker)[320]: eth1: Failed to rename network interface 2 from 'eth0' to 'eth1': Le fichier existe
    2024-08-03T12:17:02.162998+02:00 quietty (udev-worker)[320]: eth1: Failed to process device, ignoring: Le fichier existe
    2024-08-03T12:17:02.166188+02:00 quietty kernel: [   16.685250] r8169 0000:02:00.0 eth0: RTL8168b/8111b, 00:1a:92:90:41:58, XID 380, IRQ 17
    2024-08-03T12:17:02.166191+02:00 quietty kernel: [   16.685261] r8169 0000:02:00.0 eth0: jumbo features [frames: 4074 bytes, tx checksumming: ko]
    2024-08-03T12:17:02.166216+02:00 quietty kernel: [   16.773937] 8139too 0000:05:03.0 eth1: RealTek RTL8139 at 0x000000008c73e2a6, 00:50:bf:d8:b9:1f, IRQ 16
    2024-08-03T12:37:11.883673+02:00 quietty kernel: [ 1249.164501] 8139too 0000:05:03.0 eth1: link up, 100Mbps, full-duplex, lpa 0xC5E1
    2024-08-03T12:37:11.883283+02:00 quietty systemd-networkd[2432]: eth1: Link UP 2024-08-03T12:37:11.884671+02:00 quietty systemd-networkd[2432]: eth1: Gained carrier
    2024-08-03T12:37:16.141797+02:00 quietty systemd-networkd[2432]: eth0: Link UP 2024-08-03T12:37:16.143669+02:00 quietty kernel: [ 1253.425217] r8169 0000:02:00.0 eth0: Link is Down
    2024-08-03T12:37:18.810345+02:00 quietty systemd-networkd[2432]: eth0: Gained carrier
    2024-08-03T12:37:18.811683+02:00 quietty kernel: [ 1256.091726] r8169 0000:02:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    2024-08-03T12:43:40.578099+02:00 quietty avahi-daemon[844]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.1.
    2024-08-03T12:43:40.580205+02:00 quietty avahi-daemon[844]: New relevant interface eth0.IPv4 for mDNS.
    2024-08-03T12:43:40.580374+02:00 quietty avahi-daemon[844]: Registering new address record for 192.168.1.1 on eth0.IPv4.

    </pre>
    <p>extrait syslog concernant l'interface 8139too</p>
    <pre>2024-08-03T12:17:02.166175+02:00 quietty kernel: [   16.676339] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control</pre>
    <pre>2024-08-03T12:17:02.166188+02:00 quietty kernel: [   16.685250] r8169 0000:02:00.0 eth0: RTL8168b/8111b, 00:1a:92:90:41:58, XID 380, IRQ 17</pre>
    <pre>2024-08-03T12:17:02.166191+02:00 quietty kernel: [   16.685261] r8169 0000:02:00.0 eth0: jumbo features [frames: 4074 bytes, tx checksumming: ko]</pre>
    <pre>2024-08-03T12:37:16.099733+02:00 quietty kernel: [ 1253.380972] RTL8211B Gigabit Ethernet r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)</pre>
    <pre>2024-08-03T12:37:16.143669+02:00 quietty kernel: [ 1253.425217] r8169 0000:02:00.0 eth0: Link is Down</pre>
    <pre>2024-08-03T12:37:18.811683+02:00 quietty kernel: [ 1256.091726] r8169 0000:02:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx

    </pre>
    <p>J'ai compris que les interfaces étaient démarrées et nommées sans
    tenir compte des fichiers de configuration dans
    /etc/systemd/network</p>
    <p>et que la règle udev du coup n'était pas appliquée car les noms
    existent déjà.</p>
    <p>Je pense soit à une fausse manipulation de ma part (mais rien
    trouvé de pertinent en cherchant les noms d'interface ou MAC dans
    /etc) ou à un changement de comportement lié à un nouveau noyau
    (les paquets mis à jour s'installent sans reboot) ou un
    paramétrage du noyau mal maîtrisé. <br>
    </p>
    <p>j'ai noté aussi que les interfaces étaient au status "pending" au
    lieu de "configured"<br>
    </p>
    <p>Merci d'avance de vos idées</p>
    <p>amitiés</p>
    <p>Erwann<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <div id="grammalecte_menu_main_button_shadow_host"
    style="width: 0px; height: 0px;"></div>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christophe Maquaire@21:1/5 to All on Sat Aug 3 17:50:01 2024
    Le samedi 03 août 2024 à 15:01 +0200, Erwann Le Bras a écrit :
     
    bonjour

    Bonjour,

    J'ai un serveur Debian domestique (Debian amd64 stable) munie de 2
    interfaces réseaux qui ont gardé l'ancienne dénomination "eth0" et
    "eth1".
     Anciennement gérées dans /etc/network/interfaces, elles sont gérées
    par systemd.

    Ma configuration :
     
    # cat /etc/systemd/network/10-eth0.network
     
    [Match]
     
    Name=eth0
     
    MACAddress=00:50:bf:d8:b9:1f
     
    [Link]
     
    #MACAddress=Changer l'adresse MAC
     
    #MTUBytes=Changer la valeur du MTU
     
    [Network]
     
    Address=192.168.2.1/24
     
    DNS=192.168.2.1 127.0.0.1
     
    Domains=vets.in
     
    IPv6PrivacyExtensions=false
     

    La documentation arch de networkd 

    https://wiki.archlinux.org/title/Systemd-networkd_(Fran%C3%A7ais)

    indique (chapitre 1.3.5) que le nommage de l'interface se fait avec un
    fichier .link plutôt qu'avec udev.

    du coup ton fichier /etc/systemd/network/10-eth0.network ne devrait
    plus contenir d'adresse MAC dans la section match, et tu devrais avoir
    un fichier /etc/systemd/network/10-eth0.link
    qui ressemblerait à

    [Match]
    MACAddress=00:50:bf:d8:b9:1f

    [Link]
    Description=Interface INTERNE
    Name=eth0

    enfin je crois...
    Merci d'avance de vos idées

    amitiés
     
    Erwann

    Christophe

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From ajh-valmer@21:1/5 to All on Sat Aug 3 18:20:01 2024
    Hello,

    Chez moi, j'ai comme nommage : enp0s25 , enp0s7...
    ce qui fait que je ne sais qui est eth0 , eth1 , wlan0...
    C'était mieux avant avec un nommage explicite.
    Pour réparer mes connexions réseaux, c'est très énervant.
    Ça m'arrive quand je reboote en mode réparation (recovery)
    ou je dois faire une connexion réseau manuellement
    via le fichier /etc/network/interfaces puis par la commande :
    # ifup enp0s..

    On Saturday 03 August 2024 15:01:11 Erwann Le Bras wrote:
    J'ai un serveur Debian domestique (Debian amd64 stable) munie de 2 interfaces réseaux qui ont gardé l'ancienne dénomination "eth0" et "eth1".
    ... cut

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Erwann Le Bras@21:1/5 to All on Tue Aug 6 16:20:01 2024
    This is a multi-part message in MIME format.
    bonjour

    Merci Christophe pour le retour, c'était bien un problème de config.

    # networkctl status

    ●          State: routable

        Online state: online

             Address:*192.168.2.1 on eth0*

    *192.168.1.1 on eth1*

                      192.168.3.1 on tun0

                      2a01:e0a:28:f30:21a:92ff:fe90:4158 on eth1

                      fe80::250:bfff:fed8:b91f on eth0

                      fe80::21a:92ff:fe90:4158 on eth1

             Gateway: 192.168.1.254 on eth1

                      fe80::72fc:8fff:fe5e:60da on eth1

                 DNS: 192.168.2.1

                      127.0.0.1

                      192.168.1.1

                      192.168.1.254

      Search Domains: vets.in


    La configuration en place est celle-ci :

    # cat /etc/systemd/network/10-eth0.network

    [Match]

    MACAddress=00:50:bf:d8:b9:1f

    [Network]

    Address=192.168.2.1/24

    DNS=192.168.2.1 127.0.0.1

    Domains=vets.in

    IPv6PrivacyExtensions=false

    # cat /etc/systemd/network/10-eth0.link

    [Match]

    MACAddress=00:50:bf:d8:b9:1f

    [Link]

    Name=eth0

    Description=Interface interne

    # cat /etc/systemd/network/10-eth1.network

    [Match]

    MACAddress=00:1a:92:90:41:58

    [Network]

    DHCP=ipv4

    # cat /etc/systemd/network/10-eth1.link

    [Match]

    MACAddress=00:1a:92:90:41:58

    [Link]

    Name=eth1

    Description=Interface externe


    les règles udev ont été supprimées.

    amitiées

    Erwann

    Le 03/08/2024 à 17:16, Christophe Maquaire a écrit :
    Le samedi 03 août 2024 à 15:01 +0200, Erwann Le Bras a écrit :

    bonjour

    Bonjour,

    J'ai un serveur Debian domestique (Debian amd64 stable) munie de 2
    interfaces réseaux qui ont gardé l'ancienne dénomination "eth0" et
    "eth1".
     Anciennement gérées dans /etc/network/interfaces, elles sont gérées >> par systemd.

    Ma configuration :

    # cat /etc/systemd/network/10-eth0.network

    [Match]

    Name=eth0

    MACAddress=00:50:bf:d8:b9:1f

    [Link]

    #MACAddress=Changer l'adresse MAC

    #MTUBytes=Changer la valeur du MTU

    [Network]

    Address=192.168.2.1/24

    DNS=192.168.2.1 127.0.0.1

    Domains=vets.in

    IPv6PrivacyExtensions=false

    La documentation arch de networkd

    https://wiki.archlinux.org/title/Systemd-networkd_(Fran%C3%A7ais)

    indique (chapitre 1.3.5) que le nommage de l'interface se fait avec un fichier .link plutôt qu'avec udev.

    du coup ton fichier /etc/systemd/network/10-eth0.network ne devrait
    plus contenir d'adresse MAC dans la section match, et tu devrais avoir
    un fichier /etc/systemd/network/10-eth0.link
    qui ressemblerait à

    [Match]
    MACAddress=00:50:bf:d8:b9:1f

    [Link]
    Description=Interface INTERNE
    Name=eth0

    enfin je crois...
    Merci d'avance de vos idées

    amitiés

    Erwann
    Christophe

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>bonjour</p>
    <p>Merci Christophe pour le retour, c'était bien un problème de
    config.</p>
    <pre># networkctl status</pre>
    <pre>●          State: routable                                  </pre>
    <pre>    Online state: online                                    </pre>
    <pre>         Address: <b>192.168.2.1 on eth0</b></pre>
    <pre>                  <b>192.168.1.1 on eth1</b></pre>
    <pre>                  192.168.3.1 on tun0</pre>
    <pre>                  2a01:e0a:28:f30:21a:92ff:fe90:4158 on eth1</pre>
    <pre>                  fe80::250:bfff:fed8:b91f on eth0</pre>
    <pre>                  fe80::21a:92ff:fe90:4158 on eth1</pre>
    <pre>         Gateway: 192.168.1.254 on eth1</pre>
    <pre>                  fe80::72fc:8fff:fe5e:60da on eth1</pre>
    <pre>             DNS: 192.168.2.1</pre>
    <pre>                  127.0.0.1</pre>
    <pre>                  192.168.1.1</pre>
    <pre>                  192.168.1.254</pre>
    <pre>  Search Domains: vets.in</pre>
    <p><br>
    </p>
    <p>La configuration en place est celle-ci :<br>
    </p>
    <pre># cat /etc/systemd/network/10-eth0.network</pre>
    <pre>[Match]</pre>
    <pre>MACAddress=00:50:bf:d8:b9:1f</pre>
    <pre>
    [Network]</pre>
    <pre>Address=192.168.2.1/24</pre>
    <pre>DNS=192.168.2.1 127.0.0.1</pre>
    <pre>Domains=vets.in</pre>
    <pre>IPv6PrivacyExtensions=false</pre>
    <pre>
    # cat /etc/systemd/network/10-eth0.link </pre>
    <pre>[Match]</pre>
    <pre>MACAddress=00:50:bf:d8:b9:1f</pre>
    <pre>
    [Link]</pre>
    <pre>Name=eth0</pre>
    <pre>Description=Interface interne</pre>
    <pre>
    # cat /etc/systemd/network/10-eth1.network</pre>
    <pre>[Match]</pre>
    <pre>MACAddress=00:1a:92:90:41:58 </pre>
    <pre>
    [Network]</pre>
    <pre>DHCP=ipv4</pre>
    <pre>
    # cat /etc/systemd/network/10-eth1.link </pre>
    <pre>[Match]</pre>
    <pre>MACAddress=00:1a:92:90:41:58 </pre>
    <pre>
    [Link]</pre>
    <pre>Name=eth1</pre>
    <pre>Description=Interface externe</pre>
    <p><br>
    </p>
    <p>les règles udev ont été supprimées.</p>
    <p>amitiées</p>
    <p>Erwann<br>
    </p>
    <div class="moz-cite-prefix">Le 03/08/2024 à 17:16, Christophe
    Maquaire a écrit :<br>
    </div>
    <blockquote type="cite"
    cite="mid:89a29f206cc95c6818cdfdfe71713462fed0600a.camel@ce2c.com">
    <pre class="moz-quote-pre" wrap="">Le samedi 03 août 2024 à 15:01 +0200, Erwann Le Bras a écrit :
    </pre>
    <blockquote type="cite">
    <pre class="moz-quote-pre" wrap=""> 
    bonjour

    </pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">Bonjour,

    </pre>
    <blockquote type="cite">
    <pre class="moz-quote-pre" wrap="">J'ai un serveur Debian domestique (Debian amd64 stable) munie de 2
    interfaces réseaux qui ont gardé l'ancienne dénomination "eth0" et
    "eth1".
     Anciennement gérées dans /etc/network/interfaces, elles sont gérées
    par systemd.

    Ma configuration :
     
    # cat /etc/systemd/network/10-eth0.network
     
    [Match]
     
    Name=eth0
     
    MACAddress=00:50:bf:d8:b9:1f
     
    [Link]
     
    #MACAddress=Changer l'adresse MAC
     
    #MTUBytes=Changer la valeur du MTU
     
    [Network]
     
    Address=192.168.2.1/24
     
    DNS=192.168.2.1 127.0.0.1
     
    Domains=vets.in
     
    IPv6PrivacyExtensions=false
     
    </pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">
    La documentation arch de networkd 

    <a class="moz-txt-link-freetext" href="https://wiki.archlinux.org/title/Systemd-networkd_(Fran%C3%A7ais)">https://wiki.archlinux.org/title/Systemd-networkd_(Fran%C3%A7ais)</a>

    indique (chapitre 1.3.5) que le nommage de l'interface se fait avec un
    fichier .link plutôt qu'avec udev.

    du coup ton fichier /etc/systemd/network/10-eth0.network ne devrait
    plus contenir d'adresse MAC dans la section match, et tu devrais avoir
    un fichier /etc/systemd/network/10-eth0.link
    qui ressemblerait à

    [Match]
    MACAddress=00:50:bf:d8:b9:1f

    [Link]
    Description=Interface INTERNE
    Name=eth0

    enfin je crois...
    </pre>
    <blockquote type="cite">
    <pre class="moz-quote-pre" wrap="">Merci d'avance de vos idées

    amitiés
     
    Erwann
    </pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">
    Christophe

    </pre>
    </blockquote>
    <div id="grammalecte_menu_main_button_shadow_host"
    style="width: 0px; height: 0px;"></div>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)