Puncte:2

gateway-ul ipv6 de rețea systemd nu este configurat

drapel mv

Cruce postată pe github

Nu înțeleg de ce configurația mea de rețea systemd nu configurează ruta IPv6 gateway, XXX.XXX.XXX.XXX și YYYY:YYYY:YYYY:YYYY:: sunt întotdeauna același ip. Serverul meu este găzduit de OVH:

[Meci]
Nume=eth0
 
[Reţea]
DHCP=fals
 
DNS=91.121.161.184
DNS=91.121.164.227
 
Adresă=XXX.XXX.XXX.XXX/24
Gateway=XXX.XXX.XXX.254
 
DNS=2001:41d0:1:e2b8::1
DNS=2001:41d0:1:e5e3::1
 
Adresă=AAAA:AAAA:AAAA:AAAA::/64
Gateway=YYYY:YYYY:YYYY:YYFF:FF:FF:FF:FF

Acest lucru funcționează corect pentru ivp4:

starea networkctl eth0
â 2: eth0
                     Fișier link: n/a
                  Fișier de rețea: /etc/systemd/network/eth0.network
                          Tip: eter
                         Stare: rutabil (configurare)
                  Stare online: online
                        Furnizor: Intel Corporation
                         Model: Controller Ethernet 10G X550T
                    Adresa HW: xx:xx:xx:xx:xx:xx (ASRock Incorporation)
                           MTU: 1500 (min: 68, max: 9710)
                         QDisc: mq
  Mod de generare a adresei IPv6: eui64
          Lungimea cozii (Tx/Rx): 64/64
              Negociere automată: da
                         Viteza: 10 Gbps
                        Duplex: plin
                          Port: tp
                       Adresă: XXX.XXX.XXX.XXX
                                YYYY:YYYY:YYYY:YYYY::
                                fe80::d250:99ff:fed9:a09d
                       Gateway: XXX.XXX.XXX.254
                           DNS: 91.121.161.184
                                91.121.164.227
                                2001:41d0:1:e2b8::1
                                2001:41d0:1:e5e3::1
             Politica de activare: sus
           Necesar pentru online: da
             Client DHCP6 DUID: DUID-EN/Vendor:0000000000000000000000000000
 
13 iulie 23:21:15 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 4s
13 iulie 23:21:19 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 8s
13 iulie 23:21:25 optoma systemd-networkd[557]: eth0: NDISC: Nu a primit niciun RA înainte de expirarea timpului de confirmare a conexiunii
13 iulie 23:21:25 optoma systemd-networkd[557]: eth0: NDISC: Se invocă apel invers pentru evenimentul „timeout”.
13 iulie 23:21:25 optoma systemd-networkd[557]: eth0: handlerul NDisc obține evenimentul de expirare
13 iulie 23:21:25 optoma systemd-networkd[557]: eth0: link_check_ready(): rutele statice nu sunt configurate.
13 iulie 23:21:27 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 17 secunde
13 iulie 23:21:45 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 33 de secunde
13 iulie 23:22:19 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 1min 10s
13 iulie 23:23:29 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 2min 21s
ping google.fr
PING google.fr (142.250.201.195) 56(84) octeți de date.
64 de octeți de la bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=1 ttl=111 timp=15,5 ms
64 de octeți de la bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=2 ttl=111 timp=15,5 ms
64 de octeți de la bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=3 ttl=111 timp=15,5 ms
64 de octeți de la bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=4 ttl=111 time=15.5 ms
64 de octeți de la bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=5 ttl=111 time=15.5 ms
^C
--- statistici ping google.fr ---
5 pachete transmise, 5 primite, 0% pierdere de pachete, timp 4007 ms
rtt min/avg/max/mdev = 15,461/15,471/15,488/0,009 ms

dar ipv6 nu funcționează:

ping -6 google.fr
ping: connect: Rețeaua este inaccesibilă
ip -6 ruta arată dev eth0
YYYY:YYYY:YYYY:YYYY::/64 proto kernel metric 256 pref mediu
fe80::/64 proto kernel metric 256 pref mediu

dar dacă adaug manual ruta:

ip -6 route add YYYY:YYYY:YYYY:YYFF:FF:FF:FF:FF dev eth0
starea networkctl eth0
â 2: eth0
                     Fișier link: n/a
                  Fișier de rețea: /etc/systemd/network/eth0.network
                          Tip: eter
                         Stare: rutabil (configurat)
                  Stare online: online
                        Furnizor: Intel Corporation
                         Model: Controller Ethernet 10G X550T
                    Adresa HW: xx:xx:xx:xx:xx:xx (ASRock Incorporation)
                           MTU: 1500 (min: 68, max: 9710)
                         QDisc: mq
  Mod de generare a adresei IPv6: eui64
          Lungimea cozii (Tx/Rx): 64/64
              Negociere automată: da
                         Viteza: 10 Gbps
                        Duplex: plin
                          Port: tp
                       Adresă: XXX.XXX.XXX.XXX
                                YYYY:YYYY:YYYY:YYYY::
                                fe80::d250:99ff:fed9:a09d
                       Gateway: XXX.XXX.XXX.254
                                YYYY:YYYY:AAAA:YYFF:FF:FF:FF:FF
                           DNS: 91.121.161.184
                                91.121.164.227
                                2001:41d0:1:e2b8::1
                                2001:41d0:1:e5e3::1
             Politica de activare: sus
           Necesar pentru online: da
             Client DHCP6 DUID: DUID-EN/Vendor:0000000000000000000000000000

13 iulie 23:23:29 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 2min 21s
13 iulie 23:25:51 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 4min 38s
13 iulie 23:30:30 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 9min 18s
13 iulie 23:39:49 optoma systemd-networkd[557]: eth0: NDISC: Solicitare router trimisă, următoarea solicitare în 18min 42s
Iul 13 23:47:49 optoma systemd-networkd[557]: eth0: Amintirea rutei străine: dst: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff/128, src: n/a, gw: n /a, prefsrc: n/a, domeniu de aplicare: global, tabel: main(254), proto: boot, tip: unicast, nexthop: 0, prioritate: 1024
13 iulie 23:47:49 optoma systemd-networkd[557]: eth0: Configurarea rutei: dst: n/a, src: n/a, gw: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff, prefsrc: n/a, domeniu de aplicare: global, tabel: main(254), proto: static, tip: unicast, nexthop: 0, prioritate: 1024
Iul 13 23:47:49 optoma systemd-networkd[557]: eth0: Rută reținută primită: dst: n/a, src: n/a, gw: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff , prefsrc: n/a, domeniu de aplicare: global, tabel: main(254), proto: static, tip: unicast, nexthop: 0, prioritate: 1024
13 iulie 23:47:49 optoma systemd-networkd[557]: eth0: Rute stabilite
13 iulie 23:47:49 optoma systemd-networkd[557]: eth0: link_check_ready(): dhcp4:no ipv4ll:no dhcp6_addresses:no dhcp6_routes:no dhcp6_pd_addresses:no dhcp6_pd_addresses:no dhcp6_pd_addresses:no dhcp6_pd_addresses:no dhcp6_pd_addresses:no dhcp6_pd_addresses:no dhcp6_pd_addresses
13 iulie 23:47:49 optoma systemd-networkd[557]: eth0: Stare schimbată: configurare -> configurat
ping -6 google.com
PING google.com(fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e)) 56 de octeți de date
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=1 ttl=113 time=1,39 ms
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=2 ttl=113 time=1,41 ms
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=3 ttl=113 time=1,39 ms
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=4 ttl=113 time=1,40 ms
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=5 ttl=113 time=1,42 ms
64 de octeți de la fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=6 ttl=113 time=1,40 ms
ip -6 ruta arată dev eth0
YYYY:YYYY:YYYY:YYYY::/64 proto kernel metric 256 pref mediu
YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff metrica 1024 pref mediu
fe80::/64 proto kernel metric 256 pref mediu
implicit prin YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff protostatic metric 1024 pref medium

Informatii despre sistem:

cat /etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arh
BUILD_ID=rulare
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
LOGO=archlinux
uname -a
Linux optoma 5.12.15-arch1-1 #1 SMP PREEMPT miercuri, 07 iulie 2021 23:35:29 +0000 x86_64 GNU/Linux
systemctl --version
systemd 249 (249-2-arch)
+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +QRENCOKIT -QRENCOKIT +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unificat

journalctl -u systemd-networkd.service

John Mahowald avatar
drapel cn
Vă rugăm să vă editați întrebarea pentru a nu înfunda adresele IP.Este mai ușor să vă ajutăm când putem verifica care este ISP-ul dvs., dacă utilizați ULA sau prefixul public. https://meta.serverfault.com/questions/963/what-information-should-i-include-or-obfuscate-in-my-posts
Ron Maupin avatar
drapel us
Spre deosebire de IPv4, IPv6 își obține informațiile de la RA-uri (Reclame de router), care spun gazdei dacă poate utiliza sau nu configurarea adreselor cu stare sau fără stat și adresa gateway-ului local pentru toate adresele configurate pe legătura despre care routerul stie. Adresa gateway-ului (routerului) este o adresă locală de legătură, nu o adresă din aceeași rețea cu adresa interfeței, care este destul de diferită de IPv4. Nu ați inclus adresele (reale sau echivalente), așa că nu putem spune cu adevărat ce faceți sau unde ați greșit.
Stargateur avatar
drapel mv
@JohnMahowald link-ul tău spune contrariul și orice nu, voi încerca să îmbunătățesc ofuscarea, dar nu vreau să atrag atenția asupra ipului static, există toate informațiile necesare pentru a știu că nu am scris greșit IP-ul
Stargateur avatar
drapel mv
@RonMaupin s-a îmbunătățit, așa cum spun că este de lucru dacă adaug ruta manual, astfel nu am scris greșit ip-ul spune-mi dacă încă nu există suficiente informații
Ron Maupin avatar
drapel us
IANA vă oferă un exemplu de prefix (`2001:db8::/32`) pe care îl puteți utiliza înlocuirea primilor 32 de biți ai unei adrese pentru a o ofusca. De asemenea, nu există niciun motiv pentru a întâmpina o adresă locală a link-ului (adresa gateway-ului dvs.), deoarece _fiecare_ link din lume utilizează aceeași adresare link-local. Este aproape imposibil să ajuți fără ceva realist.
Michael Hampton avatar
drapel cz
Am o suspiciune cu privire la ceea ce s-ar putea întâmpla, având în vedere noile dvs. intrări de jurnal, dar, din moment ce ați obscurcat atât de mult, nu pot fi sigur de asta. Ar trebui să împărtășiți cât mai multe informații reale posibil.
Stargateur avatar
drapel mv
@RonMaupin Nu înțeleg IP-ul mascai suficient pentru a face o tranziție perfectă între ip-ul meu /64 și /32 pe care îl propui
Ron Maupin avatar
drapel us
Pur și simplu înlocuiți primii 32 de biți ai adreselor globale cu `2001:db8:`. Nimeni nu ar putea ghici care sunt cu adevărat adresele tale din asta.
Stargateur avatar
drapel mv
@RonMaupin, oricum nu văd cum ar îmbunătăți postarea în acest moment, dar voi încerca data viitoare, de fapt, nu dacă fac asta, ip-ul este ușor de ghicit, deoarece gazda mea este ovh, așa că ideea ta este total proastă
Ron Maupin avatar
drapel us
Ne-ar oferi o adresare realistă, care ne poate da un indiciu ce faceți și unde este posibil să fi greșit. În orice caz, încă mai ofuscați adresa gateway-ului, dar aceasta este o adresă link-local, la fel ca celelalte adrese link-local pe care le afișați.
Puncte:1
drapel cz

Aveți un server pe OVH, care are gateway-ul IPv6 într-o subrețea diferită de /64 alocat ție, în ciuda faptului că se află pe aceeași legătură fizică de nivel 2.

Aceasta înseamnă că trebuie să spuneți systemd-networkd că trebuie să creeze ruta statică pe care ați creat-o manual.

În loc să aibă IPv6 Gateway= scurtătură în [Reţea] secțiunea, va trebui să o eliminați de acolo și să creați un [Traseu] secțiune pentru a deține gateway-ul IPv6 și parametrul necesar GatewayOnLink=da. Aceasta îi spune nucleului că gateway-ul este accesibil direct pe LAN și va crea ea însăși ruta statică necesară.

[Traseu]
Gateway=2001:41d0:oricum
GatewayOnLink=da

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.