Score:2

ไม่ได้ตั้งค่าเกตเวย์เครือข่าย systemd ipv6

ธง mv

โพสต์ข้ามเมื่อ GitHub

ฉันไม่เข้าใจว่าทำไมการกำหนดค่าเครือข่าย systemd ของฉันจึงไม่ตั้งค่าเส้นทางเกตเวย์ ipv6 XXX.XXX.XXX.XXX และ ปปปป:ปปปป:ปปปป:ปปปป:: เป็น ip เดียวกันเสมอ เซิร์ฟเวอร์ของฉันโฮสต์โดย OVH:

[จับคู่]
ชื่อ = eth0
 
[เครือข่าย]
DHCP=เท็จ
 
DNS=91.121.161.184
DNS=91.121.164.227
 
ที่อยู่=XXX.XXX.XXX.XXX/24
เกตเวย์=XXX.XXX.XXX.254
 
DNS=2001:41d0:1:e2b8::1
DNS=2001:41d0:1:e5e3::1
 
ที่อยู่=ปปปป:ปปปป:ปปปป:ปปปป::/64
เกตเวย์=YYYY:YYYY:YYYY:YYFF:FF:FF:FF:FF

สิ่งนี้ทำงานได้อย่างถูกต้องสำหรับ ivp4:

สถานะ networkctl eth0
2: eth0
                     ลิงค์ไฟล์: n/a
                  ไฟล์เครือข่าย: /etc/systemd/network/eth0.network
                          ประเภท: อีเธอร์
                         สถานะ: กำหนดเส้นทางได้ (การกำหนดค่า)
                  สถานะออนไลน์: ออนไลน์
                        ผู้จำหน่าย: Intel Corporation
                         รุ่น: อีเธอร์เน็ตคอนโทรลเลอร์ 10G X550T
                    ที่อยู่ HW: xx:xx:xx:xx:xx:xx (ASRock Incorporation)
                           MTU: 1500 (ต่ำสุด: 68, สูงสุด: 9710)
                         QDisc: mq
  โหมดการสร้างที่อยู่ IPv6: eui64
          ความยาวคิว (Tx/Rx): 64/64
              การเจรจาอัตโนมัติ: ใช่
                         ความเร็ว: 10Gbps
                        ดูเพล็กซ์: เต็ม
                          ท่าเรือ: tp
                       ที่อยู่: XXX.XXX.XXX.XXX
                                ปปปป:ปปปป:ปปปป:ปปปป::
                                fe80::d250:99ff:fed9:a09d
                       เกตเวย์: XXX.XXX.XXX.254
                           DNS: 91.121.161.184
                                91.121.164.227
                                2544:41d0:1:e2b8::1
                                2544:41d0:1:e5e3::1
             นโยบายการเปิดใช้งาน: ขึ้น
           จำเป็นสำหรับออนไลน์: ใช่
             DHCP6 ไคลเอนต์ DUID: DUID-EN/ผู้ขาย:0000000000000000000000000000
 
13 ก.ค. 23:21:15 น. optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การชักชวนครั้งต่อไปใน 4 วินาที
13 ก.ค. 23:21:19 น. optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การชักชวนครั้งต่อไปใน 8 วินาที
13 กรกฎาคม 23:21:25 optomata systemd-networkd[557]: eth0: NDISC: ไม่ได้รับ RA ก่อนหมดเวลาการยืนยันลิงก์
13 ก.ค. 23:21:25 optomata systemd-networkd[557]: eth0: NDISC: เรียกใช้การโทรกลับสำหรับเหตุการณ์ 'หมดเวลา'
13 กรกฎาคม 23:21:25 optomata systemd-networkd[557]: eth0: ตัวจัดการ NDisc ได้รับเหตุการณ์การหมดเวลา
13 กรกฎาคม 23:21:25 optomata systemd-networkd[557]: eth0: link_check_ready(): เส้นทางคงที่ไม่ได้รับการกำหนดค่า
13 ก.ค. 23:21:27 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การชักชวนครั้งต่อไปใน 17 วินาที
13 ก.ค. 23:21:45 น. optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การชักชวนครั้งต่อไปใน 33 วินาที
13 ก.ค. 23:22:19 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 1 นาที 10 วินาที
13 ก.ค. 23:23:29 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 2 นาที 21 วินาที
ปิง google.fr
PING google.fr (142.250.201.195) ข้อมูล 56(84) ไบต์
64 ไบต์จาก bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=1 ttl=111 เวลา=15.5 ms
64 ไบต์จาก bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=2 ttl=111 เวลา=15.5 ms
64 ไบต์จาก bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=3 ttl=111 เวลา=15.5 ms
64 ไบต์จาก bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=4 ttl=111 เวลา=15.5 ms
64 ไบต์จาก bud02s35-in-f3.1e100.net (142.250.201.195): icmp_seq=5 ttl=111 เวลา=15.5 ms
^ซี
--- google.fr ping สถิติ ---
ส่ง 5 แพ็กเก็ต ได้รับ 5 แพ็กเก็ต สูญเสียแพ็กเก็ต 0% เวลา 4007ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 15.461/15.471/15.488/0.009 มิลลิวินาที

แต่ ipv6 ไม่ทำงาน:

ping -6 google.fr
ping: เชื่อมต่อ: ไม่สามารถเข้าถึงเครือข่ายได้
เส้นทาง ip -6 แสดง dev eth0
YYYY:YYYY:YYYY:YYYY::/64 โปรโตเคอร์เนลเมตริก 256 พรีฟมีเดียม
fe80::/64 เคอร์เนลโปรโตเมตริก 256 pref สื่อ

แต่ถ้าฉันเพิ่มเส้นทางด้วยตนเอง:

เส้นทาง ip -6 เพิ่ม YYYY:YYYY:YYYY:YYFF:FF:FF:FF:FF dev eth0
สถานะ networkctl eth0
2: eth0
                     ลิงค์ไฟล์: n/a
                  ไฟล์เครือข่าย: /etc/systemd/network/eth0.network
                          ประเภท: อีเธอร์
                         สถานะ: กำหนดเส้นทางได้ (กำหนดค่าแล้ว)
                  สถานะออนไลน์: ออนไลน์
                        ผู้จำหน่าย: Intel Corporation
                         รุ่น: อีเธอร์เน็ตคอนโทรลเลอร์ 10G X550T
                    ที่อยู่ HW: xx:xx:xx:xx:xx:xx (ASRock Incorporation)
                           MTU: 1500 (ต่ำสุด: 68, สูงสุด: 9710)
                         QDisc: mq
  โหมดการสร้างที่อยู่ IPv6: eui64
          ความยาวคิว (Tx/Rx): 64/64
              การเจรจาอัตโนมัติ: ใช่
                         ความเร็ว: 10Gbps
                        ดูเพล็กซ์: เต็ม
                          ท่าเรือ: tp
                       ที่อยู่: XXX.XXX.XXX.XXX
                                ปปปป:ปปปป:ปปปป:ปปปป::
                                fe80::d250:99ff:fed9:a09d
                       เกตเวย์: XXX.XXX.XXX.254
                                ปปปป:ปปปป:ปปปป:ปปปป:FF:FF:FF:FF
                           DNS: 91.121.161.184
                                91.121.164.227
                                2544:41d0:1:e2b8::1
                                2544:41d0:1:e5e3::1
             นโยบายการเปิดใช้งาน: ขึ้น
           จำเป็นสำหรับออนไลน์: ใช่
             DHCP6 ไคลเอนต์ DUID: DUID-EN/ผู้ขาย:0000000000000000000000000000

13 ก.ค. 23:23:29 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 2 นาที 21 วินาที
13 ก.ค. 23:25:51 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 4 นาที 38 วินาที
13 ก.ค. 23:30:30 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 9 นาที 18 วินาที
13 ก.ค. 23:39:49 optomata systemd-networkd[557]: eth0: NDISC: ส่งการร้องขอเราเตอร์ การร้องขอครั้งต่อไปใน 18 นาที 42 วินาที
13 ก.ค. 23:47:49 optomata systemd-networkd[557]: eth0: จดจำเส้นทางต่างประเทศ: dst: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff/128, src: n/a, gw: n /a, prefsrc: n/a, ขอบเขต: global, ตาราง: main(254), proto: boot, ประเภท: unicast, nexthop: 0, ลำดับความสำคัญ: 1024
13 กรกฎาคม 23:47:49 optomata systemd-networkd[557]: eth0: การกำหนดค่าเส้นทาง: dst: n/a, src: n/a, gw: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff, prefsrc: n/a, ขอบเขต: global, ตาราง: main(254), proto: static, ประเภท: unicast, nexthop: 0, ลำดับความสำคัญ: 1024
13 ก.ค. 23:47:49 optomata systemd-networkd[557]: eth0: ได้รับเส้นทางที่จำไว้: dst: n/a, src: n/a, gw: YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff , prefsrc: n/a, ขอบเขต: global, ตาราง: main(254), proto: static, ประเภท: unicast, nexthop: 0, ลำดับความสำคัญ: 1024
13 ก.ค. 23:47:49 optomata systemd-networkd[557]: eth0: กำหนดเส้นทาง
13 ก.ค. 23:47:49 optomata systemd-networkd[557]: eth0: link_check_ready(): dhcp4:no ipv4ll:no dhcp6_addresses:no dhcp6_routes:no dhcp6_pd_addresses:no dhcp6_pd_routes:no ndisc_addresses:yes ndisc_routes:yes
13 ก.ค. 23:47:49 optomata systemd-networkd[557]: eth0: สถานะเปลี่ยน: การกำหนดค่า -> กำหนดค่าแล้ว
ping -6 google.com
PING google.com(fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e)) ข้อมูล 56 ไบต์
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=1 ttl=113 เวลา=1.39 ms
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=2 ttl=113 เวลา=1.41 ms
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=3 ttl=113 เวลา=1.39 ms
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=4 ttl=113 เวลา=1.40 ms
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=5 ttl=113 เวลา=1.42 ms
64 ไบต์จาก fra24s08-in-x0e.1e100.net (2a00:1450:4001:82b::200e): icmp_seq=6 ttl=113 เวลา=1.40 ms
เส้นทาง ip -6 แสดง dev eth0
YYYY:YYYY:YYYY:YYYY::/64 โปรโตเคอร์เนลเมตริก 256 พรีฟมีเดียม
YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff เมตริก 1024 pref สื่อ
fe80::/64 เคอร์เนลโปรโตเมตริก 256 pref สื่อ
ค่าเริ่มต้นผ่าน YYYY:YYYY:YYYY:YYff:ff:ff:ff:ff proto static metric 1024 pref medium

ข้อมูลระบบ:

แมว / etc / os-release
NAME="อาร์คลินุกซ์"
PRETTY_NAME="อาร์คลินุกซ์"
ID=ซุ้มประตู
BUILD_ID=กลิ้ง
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/"
โลโก้ = archlinux
ชื่อ -a
Linux optomata 5.12.15-arch1-1 #1 SMP PREEMPT วันพุธที่ 07 กรกฎาคม 2021 23:35:29 +0000 x86_64 GNU/Linux
systemctl -- รุ่น
systemd 249 (249-2-โค้ง)
+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 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified

Journalctl -u systemd-networkd.service

John Mahowald avatar
cn flag
โปรดแก้ไขคำถามของคุณเพื่อไม่ให้สับสนกับที่อยู่ IPช่วยคุณได้ง่ายขึ้นเมื่อเราสามารถตรวจสอบได้ว่า ISP ของคุณคืออะไร หากคุณใช้ ULA หรือคำนำหน้าสาธารณะของคุณ https://meta.serverfault.com/questions/963/what-information-should-i-include-or-obfuscate-in-my-posts
Ron Maupin avatar
us flag
ซึ่งแตกต่างจาก IPv4, IPv6 ได้รับข้อมูลจาก RAs (โฆษณาเราเตอร์) ซึ่งบอกโฮสต์ว่าสามารถใช้การกำหนดค่าที่อยู่แบบมีสถานะหรือไร้สถานะได้หรือไม่ และที่อยู่เกตเวย์แบบลิงก์ภายในสำหรับที่อยู่ทั้งหมดที่มีการกำหนดค่าบนลิงก์ที่เราเตอร์ใช้ รู้ ที่อยู่เกตเวย์ (เราเตอร์) เป็นที่อยู่แบบลิงก์ภายใน ไม่ใช่ที่อยู่ในเครือข่ายเดียวกับที่อยู่อินเทอร์เฟซ ซึ่งค่อนข้างแตกต่างจาก IPv4 คุณไม่ได้ระบุที่อยู่ (จริงหรือเทียบเท่า) ดังนั้นเราจึงไม่สามารถบอกได้จริงๆ ว่าคุณกำลังทำอะไรอยู่หรือคุณอาจผิดพลาดไปที่ไหน
Stargateur avatar
mv flag
@JohnMahowald ลิงก์ของคุณพูดตรงกันข้ามและไม่ว่าอะไรก็ตาม ฉันจะพยายามปรับปรุงความยุ่งเหยิง แต่ฉันไม่ต้องการดึงดูดความสนใจบน ip แบบคงที่ มีข้อมูลทั้งหมดที่จำเป็นเพื่อให้รู้ว่าฉันไม่ได้สะกด IP ผิด
Stargateur avatar
mv flag
@RonMaupin ปรับปรุง เนื่องจากฉันระบุว่ามันใช้งานได้ถ้าฉันเพิ่มเส้นทางด้วยมือ ดังนั้นฉันจึงไม่สะกดผิด ip บอกฉันว่ายังมีข้อมูลไม่เพียงพอ
Ron Maupin avatar
us flag
IANA ให้ตัวอย่างคำนำหน้า (`2001:db8::/32`) ที่คุณสามารถใช้แทนที่ 32 บิตแรกของที่อยู่เพื่อทำให้สับสนได้ นอกจากนี้ ไม่มีเหตุผลที่จะต้องทำให้ลิงก์-โลคอลแอดเดรส (ที่อยู่เกตเวย์ของคุณ) สับสน เพราะ _ทุกลิงก์ในโลกใช้การระบุลิงก์โลคัลเดียวกัน แทบจะเป็นไปไม่ได้เลยที่จะช่วยได้หากไม่มีสิ่งที่เป็นจริง
Michael Hampton avatar
cz flag
ฉันสงสัยว่าอาจเกิดอะไรขึ้น จากรายการบันทึกใหม่ของคุณ แต่เนื่องจากคุณทำให้สับสนมาก ฉันจึงไม่แน่ใจ คุณควรแบ่งปันข้อมูลจริงให้มากที่สุด
Stargateur avatar
mv flag
@RonMaupin ฉันไม่เข้าใจ mask ip มากพอที่จะเปลี่ยนระหว่าง /64 ip และ /32 ที่คุณเสนอได้อย่างสมบูรณ์แบบ
Ron Maupin avatar
us flag
เพียงแทนที่ 32 บิตแรกของที่อยู่ร่วมของคุณด้วย `2001:db8:` ไม่มีใครเดาได้ว่าที่อยู่ของคุณคืออะไรจากสิ่งนั้น
Stargateur avatar
mv flag
@RonMaupin ฉันไม่เห็นว่ามันจะปรับปรุงโพสต์ได้อย่างไรในตอนนี้ แต่ฉันจะพยายามในครั้งหน้า ที่จริงแล้วไม่ ถ้าฉันทำเช่นนั้น IP นั้นเดาได้ง่ายเนื่องจากโฮสต์ของฉันเป็น ovh ดังนั้นความคิดของคุณจึงแย่มาก
Ron Maupin avatar
us flag
มันจะให้ที่อยู่ตามความเป็นจริงแก่เราซึ่งสามารถให้เบาะแสแก่เราว่าคุณกำลังทำอะไรอยู่และจุดที่คุณอาจทำผิดพลาด ไม่ว่าในกรณีใด คุณยังคงสร้างความสับสนให้กับที่อยู่เกตเวย์ แต่นั่นคือที่อยู่ที่ลิงก์ในเครื่อง เช่นเดียวกับที่อยู่ที่ลิงก์ในเครื่องอื่นๆ ที่คุณแสดง
Score:1
ธง cz

คุณมีเซิร์ฟเวอร์บน OVH ซึ่งมีเกตเวย์ IPv6 ในซับเน็ตที่แตกต่างจาก /64 ที่กำหนดให้กับคุณ แม้ว่าเซิร์ฟเวอร์จะอยู่บนลิงก์ฟิสิคัลเลเยอร์ 2 เดียวกันก็ตาม

ซึ่งหมายความว่าคุณต้องบอก systemd-networkd ว่าจำเป็นต้องสร้างเส้นทางคงที่ที่คุณสร้างขึ้นด้วยตนเอง

แทนที่จะมี IPv6 เกตเวย์= ทางลัดใน [เครือข่าย] คุณจะต้องลบออกจากที่นั่นและสร้างไฟล์ [เส้นทาง] เพื่อเก็บเกตเวย์ IPv6 และพารามิเตอร์ที่จำเป็น GatewayOnLink=ใช่. สิ่งนี้จะบอกเคอร์เนลว่าสามารถเข้าถึงเกตเวย์ได้โดยตรงบน LAN และจะสร้างเส้นทางคงที่ที่จำเป็นเอง

[เส้นทาง]
เกตเวย์=2001:41d0:อะไรก็ตาม
GatewayOnLink=ใช่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา