Auteur Sujet: [Résolu]configuration de systemd-networkd  (Lu 8703 fois)

0 Membres et 2 Invités sur ce sujet

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #12 le: 10 décembre 2023 à 15:11:26 »
Merci pour ton intervention, Kgersen. :)

Voici l'unique fichier de configuration "30-sfr.network" pour traiter l'IPv4 :
[Match]
Name=enp2s0

[Link]
MACAddress=XX:XX:XX:XX:XX:XX

[Network]
DHCP=yes

[DHCPv4]
ClientIdentifier=mac
UseHostname=no
VendorClassIdentifier=neufbox_bypass
« Modifié: 11 décembre 2023 à 16:07:00 par artemus24 »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
configuration de systemd-networkd
« Réponse #13 le: 10 décembre 2023 à 15:42:36 »
et essai de fournir ce qui est demandé , ca évite les aller-retour. (il manque les logs et/ou "networkctl status" et "networkctl status enp2s0").

comme indiqué, commence par faire fonctionner ipv4 sans rien d'ipv6 dans la config. une fois que ca marche, fait un backup du fichier et seulement ensuite ajoute ipv6.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #14 le: 11 décembre 2023 à 16:13:20 »
Désolé.  :-[

J'ai refait le test aujourd'hui même et c'est toujours pareil, pas d'internet en IPv4.
Peux tu m'indiquer le fichier log que tu désires, svp ?

Voici "networkctl" :
IDX LINK   TYPE     OPERATIONAL SETUP
  1 lo     loopback carrier     unmanaged
  2 enp2s0 ether    routable    configured
  3 wlp4s0 wlan     off         unmanaged

3 links listed.
Voici "networkctl status" :
●        State: routable
  Online state: online
       Address: 93.xxx.xxx.xxx on enp2s0
                fe80::xxxx:xxff:fexx:xxxx on enp2s0
       Gateway: 93.xxx.xxx.1 on enp2s0
           DNS: 109.0.66.10
                109.0.66.20

déc. 11 16:00:27 Debian systemd-networkd[2811]: lo: Gained carrier
déc. 11 16:00:27 Debian systemd-networkd[2811]: Enumeration completed
déc. 11 16:00:27 Debian systemd[1]: Started systemd-networkd.service - Network Configuration.
déc. 11 16:00:27 Debian systemd-networkd[2811]: enp2s0: Configuring with /etc/systemd/network/30-ipv4.network.
déc. 11 16:00:27 Debian systemd[1]: Starting systemd-networkd-wait-online.service - Wait for Network to be Configured...
déc. 11 16:00:27 Debian systemd-networkd[2811]: enp2s0: Link UP
déc. 11 16:00:31 Debian systemd-networkd[2811]: enp2s0: Gained carrier
déc. 11 16:00:33 Debian systemd-networkd[2811]: enp2s0: Gained IPv6LL
déc. 11 16:00:35 Debian systemd-networkd[2811]: enp2s0: DHCPv4 address 93.xxx.xxx.xxx/26, gateway 93.xxx.xxx.1 acquired from 84.103.237.164
déc. 11 16:00:35 Debian systemd[1]: Finished systemd-networkd-wait-online.service - Wait for Network to be Configured.
Et "networkctl status enp2s0" :
● 2: enp2s0                     
                     Link File: /usr/lib/systemd/network/99-default.link
                  Network File: /etc/systemd/network/30-ipv4.network
                         State: routable (configured)
                  Online state: online
                          Type: ether
                          Path: pci-0000:02:00.0
                        Driver: r8169
                        Vendor: Realtek Semiconductor Co., Ltd.
                         Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
              Hardware Address: xx:xx:xx:xx:xx:xx (SFR)
    Permanent Hardware Address: d4:5d:64:6b:f2:5b (ASUSTek COMPUTER INC.)
                           MTU: 1500 (min: 68, max: 9194)
                         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: 93.xxx.xxx.xxx (DHCP4 via 84.103.237.164)
                                fe80::ce2d:1bff:fef0:2778
                       Gateway: 93.xxx.xxx.1
                           DNS: 109.0.66.10
                                109.0.66.20
             Activation Policy: up
           Required For Online: yes
               DHCP4 Client ID: xx:xx:xx:xx:xx:xx
             DHCP6 Client DUID: DUID-EN/Vendor:0000ab114fbd83174dabee7b0000

déc. 11 15:59:59 Debian systemd-networkd[738]: enp2s0: Link DOWN
déc. 11 15:59:59 Debian systemd-networkd[738]: enp2s0: Lost carrier
déc. 11 15:59:59 Debian systemd-networkd[738]: enp2s0: DHCP lease lost
déc. 11 15:59:59 Debian systemd-networkd[738]: enp2s0: DHCPv6 lease lost
déc. 11 16:00:27 Debian systemd-networkd[738]: enp2s0: DHCPv6 lease lost
déc. 11 16:00:27 Debian systemd-networkd[2811]: enp2s0: Configuring with /etc/systemd/network/30-ipv4.network.
déc. 11 16:00:27 Debian systemd-networkd[2811]: enp2s0: Link UP
déc. 11 16:00:31 Debian systemd-networkd[2811]: enp2s0: Gained carrier
Je suis obligé de jongler entre mon Debian branché soit sur la Box SFR soit sur l'ONT-SFUv3 SFR, ce qui fait des manipulations hasardeuses.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
configuration de systemd-networkd
« Réponse #15 le: 11 décembre 2023 à 21:17:05 »
ca a l'air correct pourtant?
"pas d'internet en IPv4." ca veut dire quoi exactement ? tu test comment ?

sinon

"ip route"

et

"ip route get 8.8.8.8"

affichent quoi ?

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #16 le: 12 décembre 2023 à 00:27:04 »
Sous Debian, je désactive le service "Network Manager" :
systemctl disable NetworkManager.servicepuis j'active le service "systemd-networkd" :
systemctl enable systemd-networkd.serviceJe copie mon "30-sfr.network" dans "/etc/systemd/netword" et je fais "reboot".

Je teste soit par ping :
root~> ping google.fr
ping: google.fr: Nom ou service inconnu
root~>
ou soit en allant dans le navigateur Google Chrome (Ce site est inaccessible).
root~> ip route
default via 93.xxx.xxx.1 dev enp2s0 proto dhcp src 93.xxx.xxx.xxx metric 1024
93.xxx.xxx.0/26 dev enp2s0 proto kernel scope link src 93.xxx.xxx.xxx metric 1024
93.xxx.xxx.1 dev enp2s0 proto dhcp scope link src 93.xxx.xxx.xxx metric 1024
109.0.66.10 via 93.xxx.xxx.1 dev enp2s0 proto dhcp src 93.xxx.xxx.xxx metric 1024
109.0.66.20 via 93.xxx.xxx.1 dev enp2s0 proto dhcp src 93.xxx.xxx.xxx metric 1024
root~>
root~> route
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    1024   0        0 enp2s0
93.xxx.xxx.0    0.0.0.0         255.255.255.192 U     1024   0        0 enp2s0
_gateway        0.0.0.0         255.255.255.255 UH    1024   0        0 enp2s0
109.0.66.10     _gateway        255.255.255.255 UGH   1024   0        0 enp2s0
109.0.66.20     _gateway        255.255.255.255 UGH   1024   0        0 enp2s0
root~>
root~> ip route get 8.8.8.8
8.8.8.8 via 93.xxx.xxx.1 dev enp2s0 src 93.xxx.xxx.xxx uid 0
    cache
root~>
Par contre, si je fais un ping 8.8.8.8, celui-ci fonctionne :
root~> ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=28.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=119 time=27.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=119 time=27.8 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=119 time=28.4 ms

--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 27.818/28.060/28.397/0.239 ms
root~>
EDIT: j'ai trouvé le problème de l'IPv4. Il manque les DNS IPv4 !
J'ai configuré les adresses IPv4 DNS de SFR manquantes dans le fichier "/etc/resolv.conf".
Mon "ping google.fr" fonctionne correctement maintenant.

Il me reste à résoudre la délégation du préfixe IPv6.
« Modifié: 12 décembre 2023 à 04:26:56 par artemus24 »

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #17 le: 16 décembre 2023 à 04:17:14 »
L'IPv4 fonctionne bien maintenant. J'ai installé le package "resolvconf" et je n'ai plus aucun problème pour tester mes "ping google.fr".

Mais je n'arrive toujours pas à obtenir la délégation du préfixe de l'IPv6. Je remarque que si je lance "dhclient" et que je l'arrête, puis je lance ensuite le service "systemd-netsworkd", j'obtiens cette fois-ci l'IPv6. Ce qui voudrait dire que ma configuration est bonne mais il doit manquer quelque chose, mais je ne sais pas quoi. Peut-être un "dhcp-lease-time" car après quelques minutes, l'IPv6 n'est plus disponible.

Voici mon fichier "/etc/systemd/network/30-sfr.network" :
[Match]
Name=enp2s0

[Link]
MACAddress=XX:XX:XX:XX:XX:XX
RequiredForOnline=Yes

[Network]
DHCP=Yes
DHCPPrefixDelegation=Yes
DNS=109.0.66.10 109.0.66.20 2a02:8400::0 2a02:8400::1
IPForward=Yes
IPv6AcceptRA=Yes
LinkLocalAddressing=ipv6

[Address],
Address=2A02:84XX:XXXX:XXXX::1/64

[DHCPPrefixDelegation]
Announce=No
SubnetId=0x1
UplinkInterface=:self

[DHCPv4]
ClientIdentifier=mac
RouteMetric=10
UseDNS=Yes
UseDomains=No
UseGateway=Yes
UseHostname=No
UseNTP=No
VendorClassIdentifier=neufbox_bypass

[DHCPv6]
RouteMetric=10
SendOption=16:string:\x00\x00\xA0\x0C\x00\x0E\x6E\x65\x75\x66\x62\x6F\x78\x5F\x62\x79\x70\x61\x73\x73
UseDNS=Yes
UseDomains=No
UseHostname=No
UseNTP=No
WithoutRA=solicit

[IPv6AcceptRA]
DHCPv6Client=always
UseDNS=Yes
UseDomains=No
D'après ce que j'ai pu lire dans le forum lafibre.info, il s'agirait de configurer le DUID. Il me semble que cyayon a eu le même problème mais sous Orange. J'ai fait plusieurs tentative de modification de ce DUID, sans succès. Je ne suis pas convaincu qu'il s'agisse de cela car je n'obtiendrais pas l'accès en IPv4. Je pense que la solution n'est pas très loin.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 289
  • Antibes (06) / Mercury (73)
configuration de systemd-networkd
« Réponse #18 le: 16 décembre 2023 à 07:38:29 »
Le DUID n’est pas utilisé en IPv4.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #19 le: 17 décembre 2023 à 02:52:06 »
Je vous remets le fichier "30-sfr.network" que voici :
[Match]
Name=enp2s0

[Link]
MACAddress=XX:XX:XX:XX:XX:XX
RequiredForOnline=Yes

[Network]
DHCP=Yes
DHCPPrefixDelegation=Yes
DNS=109.0.66.10 109.0.66.20 2a02:8400::0 2a02:8400::1
IPForward=Yes
IPv6AcceptRA=Yes
LinkLocalAddressing=ipv6

[Address]
Address=2A02:84XX:XXXX:XXXX::1/64

[DHCPPrefixDelegation]
Announce=No
UplinkInterface=:self

[DHCPv4]
ClientIdentifier=mac
RouteMetric=10
UseDNS=Yes
UseDomains=No
UseGateway=Yes
UseHostname=No
UseNTP=No
VendorClassIdentifier=neufbox_bypass

[DHCPv6]
DUIDType=link-layer
IAID=0xaaaaaaaa
RouteMetric=10
SendOption=16:string:\x00\x00\xA0\x0C\x00\x0E\x6E\x65\x75\x66\x62\x6F\x78\x5F\x62\x79\x70\x61\x73\x73
UseDNS=Yes
UseDomains=No
UseHostname=No
UseNTP=No
WithoutRA=solicit

[IPv6AcceptRA]
DHCPv6Client=always
UseDNS=Yes
UseDomains=No
Et voici le compte-rendu :
● 2: enp2s0                     
                     Link File: /usr/lib/systemd/network/99-default.link
                  Network File: /etc/systemd/network/30-sfr.network
                         State: routable (configured)
                  Online state: online
                          Type: ether
                          Path: pci-0000:02:00.0
                        Driver: r8169
                        Vendor: Realtek Semiconductor Co., Ltd.
                         Model: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
              Hardware Address: xx:xx:xx:xx:xx:xx (SFR)
    Permanent Hardware Address: yy:yy:yy:yy:yy:yy (ASUSTek COMPUTER INC.)
                           MTU: 1500 (min: 68, max: 9194)
                         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: xxx.xxx.xxx.xxx (DHCP4 via 84.103.237.164)
                                2a02:84xx:xxxx:xxxx::1
                                fe80::xxxx:xxxx:xxxx:xxxx
                                fe80::xxxx:xxxx:xxxx:xxxx
                       Gateway: xxx.xxx.xxx.1
                           DNS: 109.0.66.10
                                109.0.66.20
                                2a02:8400::
                                2a02:8400::1
             Activation Policy: up
           Required For Online: yes
               DHCP4 Client ID: xx:xx:xx:xx:xx:xx
             DHCP6 Client IAID: 0xaaaaaaaa
             DHCP6 Client DUID: DUID-LL:0001aaaaaaaaaaaa0000

déc. 17 02:40:07 Debian systemd-networkd[3251]: enp2s0: Gained carrier
déc. 17 02:40:07 Debian systemd-networkd[3251]: enp2s0: Gained IPv6LL
déc. 17 02:40:07 Debian systemd-networkd[3251]: enp2s0: Configuring with /etc/systemd/network/30-sfr.network.
déc. 17 02:40:07 Debian systemd-networkd[3251]: enp2s0: DHCPv4 address xxx.xxx.xxx.xxx/26, gateway xxx.xxx.xxx.1 acquired from 84.103.237.164
déc. 17 02:44:26 Debian systemd-networkd[3251]: enp2s0: DHCPv6 lease lost
déc. 17 02:44:26 Debian systemd-networkd[3481]: enp2s0: Link UP
déc. 17 02:44:26 Debian systemd-networkd[3481]: enp2s0: Gained carrier
déc. 17 02:44:26 Debian systemd-networkd[3481]: enp2s0: Gained IPv6LL
déc. 17 02:44:26 Debian systemd-networkd[3481]: enp2s0: Configuring with /etc/systemd/network/30-sfr.network.
déc. 17 02:44:26 Debian systemd-networkd[3481]: enp2s0: DHCPv4 address xxx.xxx.xxx.xxx/26, gateway xxx.xxx.xxx.1 acquired from 84.103.237.164
Un léger progrès puisque maintenant j'ai "Gained IPv6LL".
Sauf que je n'ai toujours pas accès à l'IPv6 en faisant un "ping -6 google.fr".

Merci zoc pour cette information. :)

S'il vous plait, pouvez-vous m'aider à finaliser cette configuration de la délégation du préfixe IPv6 ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
configuration de systemd-networkd
« Réponse #20 le: 18 décembre 2023 à 22:13:48 »
Quelle version de systemd?
pourquoi l'ipv6 en manuel ? (ligne: Address=2A02:84XX:XXXX:XXXX::1/64).

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
configuration de systemd-networkd
« Réponse #21 le: 19 décembre 2023 à 05:42:36 »
Il y a quelques jours, j'ai migré de Bullsye vers BookWorm, je suis maintenant dans la version suivants :
root~> netwo-rkctl --version
systemd 252 (252.19-1~deb12u1)
+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified
root~>
Citation de: Kgersen
pourquoi l'ipv6 en manuel ? (ligne: Address=2A02:84XX:XXXX:XXXX::1/64).
J'essaye de reproduire ce que j'ai fait avec dhclient.
Pour obtenir la connexion, j'ajoutais manuellement cette adresse IPv6.
Je suppose que sous "systemd-networkd", je ne dois pas procéder ainsi.
J'ai surtout un manque de connaissance pour résoudre ce problème de connexion au réseau SFR.

Merci de m'aider. :)

basilix

  • Abonné Orange Fibre
  • *
  • Messages: 166
configuration de systemd-networkd
« Réponse #22 le: 19 décembre 2023 à 10:14:20 »
Bonjour !

Les adresses IP telle que 2A02:84XX:XXXX:XXXX::1 sont illisibles.

Références

C'est une remarque générale, vous pouvez l'ignorer.
« Modifié: 19 décembre 2023 à 10:45:49 par basilix »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
configuration de systemd-networkd
« Réponse #23 le: 19 décembre 2023 à 20:24:26 »
a priori il n'y a pas de requete dhcpv6-pd qui soit lancée. Tu peux verifier avec une capture tcpdump:

dans une fenetre :

sudo tcpdump -i enp2s0 -n -vv '(udp port 546 or 547)'

dans une autre fenetre:
sudo networkctl reconfigure enp2s0
(ou renew a la place de reconfigure mais ca peut couper l'ipv4)

si rien n'apparait dans la fenêtre du tcpdump c'est qu'aucune requête ne part.

si tu vois une demande mais pas de retour, c'est que la requête est mal formée.