Score:0

systemd-networkd ไม่เปิดใช้ไคลเอ็นต์ DHCPv6

ธง ma

เดอะ เอกสาร systemd-networkd ทำให้คำกล่าวนี้...

ด้วยการเปิดใช้งานการสนับสนุน DHCPv6 อย่างชัดเจน ไคลเอนต์ DHCPv6 จะ
เริ่มต้นโดยไม่คำนึงถึงการมีเราเตอร์บนลิงค์

นี่คือพฤติกรรมที่ฉันกำลังมองหา - ละเว้น RA ที่อาจปรากฏหรือไม่ปรากฏ และเพียงแค่เปิดตัวไคลเอ็นต์ DHCPv6

ฉันไม่เห็นหลักฐานว่า networkd กำลังเปิดตัวไคลเอนต์ dhcpv6 ไม่ว่าจะจากผลลัพธ์ของ SYSTEMD_LOG_LEVEL=ดีบัก /lib/systemd/systemd-networkd หรือจาก tcpdump.

อย่างไรก็ตาม ฉันสามารถยืนยันได้ว่าเซิร์ฟเวอร์ DHCPv6 ของฉันกำลังทำงานอยู่หากฉันเรียกใช้งานด้วยตนเอง dhclient.

root@client:~# dhclient -6 -v eth0
[...]
XMT: ขอ eth0 ช่วงเวลา 1070ms
RCV: โฆษณาข้อความบน eth0 จาก fe80::baae:edff:fe77:7798
[...]
XMT: ร้องขอ eth0 ช่วงเวลา 910ms
RCV: ข้อความตอบกลับบน eth0 จาก fe80::baae:edff:fe77:7798
[...]
RCV: | | X-- IAADDR fd11:7::175
RCV: | | | X--อายุการใช้งานที่ต้องการ 7200.
RCV: | | | X--อายุการใช้งานสูงสุด 7500.
RCV: X-- Server ID: 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe
รหัสสถานะข้อความสำเร็จ: "สำเร็จ"
สาธารณรัฐประชาชนจีน: ผูกพันที่จะเช่า 00:01:00:01:29:d9:12:a2:02:42:0a:fe:fe:fe

เดอะ systemd-เครือข่าย config (ตามที่ผลิตโดย netplan)

[จับคู่]
ที่อยู่ MAC=xx:xx:xx:xx:xx:xx
ชื่อ = eth0

[เครือข่าย]
DHCP=ipv6 <- เปิดใช้งาน dhcpv6 อย่างชัดเจน
LinkLocalAddressing=ipv6
ที่อยู่=192.168.0.1/24
IPv6AcceptRA=ไม่มี

[เส้นทาง]
ปลายทาง=0.0.0.0/0
เกตเวย์=192.168.0.10

มีความคิดเห็นเกี่ยวกับสาเหตุที่ networkd ไม่เปิดตัวไคลเอนต์ DHCPv6 หรือไม่

Ron Maupin avatar
us flag
"_ละเว้น RAs ที่อาจปรากฏหรือไม่ปรากฏ และเพิ่งเปิดตัวไคลเอนต์ DHCPv6 _" นั่นไม่ใช่สิ่งที่กำลังพูด มันเปิดตัวไคลเอนต์ DHCP ไม่ว่าจะมีเราเตอร์หรือไม่ แต่ก็ไม่ได้บอกว่าโฮสต์ละเว้น RA คุณกำลังอ่านบางสิ่งที่ไม่ได้กล่าวถึงในข้อความ
ma flag
มันคือ *I* ไม่สนใจว่ามันจะทำอะไรกับ RA ไม่ใช่ว่าไม่ควรสนใจ :-) และมันไม่ได้เปิดใช้ไคลเอนต์ DHCP นั่นคือปัญหาพื้นฐาน วิธีแก้ปัญหาอยู่ในคำตอบของฉันด้านล่าง
Ron Maupin avatar
us flag
วิธีการออกแบบ IPv6 คือรับคำสั่งเดินขบวนจากเราเตอร์หากมีอยู่บนเครือข่าย ดังนั้นมันจึงมีความสำคัญ และโฮสต์ควรดูแล หากเราเตอร์ได้รับการกำหนดค่าอย่างถูกต้อง RA ควรบอกโฮสต์ว่าสามารถทำได้หรือไม่ ใช้ stateful addressing ไม่ว่าจะโหลดไคลเอ็นต์ DHCP หรือไม่ก็ตาม แน่นอน Linux ให้คุณทำลายมาตรฐานเครือข่ายทุกประเภท แต่นั่นไม่ได้หมายความว่าเป็นความคิดที่ดี คุณควรกำหนดค่าเราเตอร์อย่างถูกต้อง
Score:0
ธง ma

ตกลงดูเหมือนว่า WithoutRA=ร้องขอ เป็นการตั้งค่าที่จำเป็นภายใต้ [DHCPv6].

ฉันอาจแจ้งปัญหาเกี่ยวกับเอกสาร เนื่องจากดูเหมือนว่าจะขัดแย้งกับข้อความใน [เครือข่าย] ส่วน.

โพสต์คำตอบ

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