ชื่อเรื่องค่อนข้างคลุมเครือเนื่องจากฉันไม่รู้ว่าเกิดอะไรขึ้น ฉันต้องการเปลี่ยนเป็น systemd-networkd และต้องการให้กำหนดค่าทั้ง IPv4 และ IPv6 โดยอัตโนมัติ ฉันมาจาก ifupdown โดยมีการกำหนดค่าต่อไปนี้:
# ไฟล์นี้อธิบายอินเทอร์เฟซเครือข่ายที่มีอยู่ในระบบของคุณ
#และวิธีเปิดใช้งาน สำหรับข้อมูลเพิ่มเติม โปรดดูอินเทอร์เฟซ(5)
ที่มา /etc/network/interfaces.d/*
# อินเทอร์เฟซเครือข่ายย้อนกลับ
อัตโนมัติ
iface lo inet ย้อนกลับ
# อินเทอร์เฟซเครือข่ายหลัก
อนุญาต hotplug ens3
iface ens3 inet dhcp
# นี่คืออินเทอร์เฟซ IPv6 ที่กำหนดค่าอัตโนมัติ
iface ens3 inet6 อัตโนมัติ
งานนี้:
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
valid_lft ตลอดไป reserved_lft ตลอดไป
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 52:54:00:4f:e8:63 brd ff:ff:ff:ff:ff:ff
ชื่อสำรอง enp0s3
inet <valid ipv4>/24 brd <valid stuff> ขอบเขตโกลบอลไดนามิก ens3
valid_lft 86031วินาทีที่ต้องการ_lft 86031วินาที
inet6 2a01:7c8:****:***:****:ff:fe4f:e863/64 ขอบเขต mngtmpaddr ไดนามิกระดับโลก
valid_lft 2591987วินาทีที่ต้องการ_lft 604787วินาที
ลิงค์ขอบเขต inet6 fe80::5054:ff:fe4f:e863/64
valid_lft ตลอดไป reserved_lft ตลอดไป
จากนั้นฉันต้องการเปลี่ยนเป็น systemd-networkd ดังนั้นฉันจึงสร้างการกำหนดค่าต่อไปนี้
[จับคู่]
ชื่อ=ens3
[เครือข่าย]
DHCP=ใช่
จากนั้นฉันจะล้าง ifupdown เพื่อกำจัดมัน เปิดใช้งาน systemd-networkd และ systemd-resolved และรีบูต IPv4 ทำงานได้ดี IPv6 ใช้งานไม่ได้:
ip a 130 âµ
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
valid_lft ตลอดไป reserved_lft ตลอดไป
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 52:54:00:4f:e8:63 brd ff:ff:ff:ff:ff:ff
ชื่อสำรอง enp0s3
inet <valid ipv4> brd <valid stuff> ขอบเขตโกลบอลไดนามิก ens3
valid_lft 86371วินาทีที่ต้องการ_lft 86371วินาที
ลิงค์ขอบเขต inet6 fe80::5054:ff:fe4f:e863/64
valid_lft ตลอดไป reserved_lft ตลอดไป
ดังนั้นจึงไม่มีที่อยู่ ipv6 ส่วนกลาง การดูบันทึกการดีบักของ systemd-networkd ให้:
23 มกราคม 16:01:43 transip-vps systemd-networkd[3251]: ens3: การกำหนดค่าเส้นทาง: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, ขอบเขต: global, ตาราง: main, proto: ra, ประเภท: unicast
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: ens3: การตั้งค่าเส้นทาง NDisc
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: ens3: สถานะเปลี่ยน: กำหนดค่า -> กำหนดค่า
23 มกราคม 16:01:43 transip-vps systemd-networkd[3251]: ประเภทข้อความที่ส่ง = ผู้ส่งสัญญาณ = n/a ปลายทาง = n/a เส้นทาง =/org/freedesktop/network1/link/_32 interface=org.freedesktop สมาชิก DBus.Properties=PropertiesChanged คุกกี้=52 reply_cookie=0 ลายเซ็น=sa{sv}เป็นชื่อข้อผิดพลาด=n/a ข้อความผิดพลาด=n/a
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: rtnl: ได้รับเพื่อนบ้านที่ไม่คงที่โดยไม่สนใจ
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: ens3: ตั้งค่าเส้นทาง NDisc
23 มกราคม 16:01:43 transip-vps systemd-networkd[3251]: ens3: การลบข้อมูล NDisc เก่าที่ได้รับจาก fe80::d003:1
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: ens3: link_check_ready (): dhcp4: ใช่ dhcp6_addresses: ไม่ใช่ dhcp_routes: ไม่ใช่ dhcp_pd_addresses: ไม่ใช่ dhcp_pd_routes: ไม่ใช่ ndisc_addresses: ใช่ ndisc_routes: ใช่
23 มกราคม 16:01:43 transip-vps systemd-networkd [3251]: ens3: เปลี่ยนสถานะแล้ว: กำหนดค่า -> กำหนดค่าแล้ว
23 มกราคม 16:01:43 transip-vps systemd-networkd[3251]: ประเภทข้อความที่ส่ง = ผู้ส่งสัญญาณ = n/a ปลายทาง = n/a เส้นทาง =/org/freedesktop/network1/link/_32 interface=org.freedesktop สมาชิก DBus.Properties=PropertiesChanged คุกกี้=53 reply_cookie=0 ลายเซ็น=sa{sv}เป็น error-name=n/a error-message=n/a
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: NDISC: โฆษณาเราเตอร์ที่ได้รับ: ตั้งค่าสถานะไม่มีการตั้งค่าอายุการใช้งานปานกลาง 12 วินาที
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: NDISC: เรียกใช้การโทรกลับสำหรับเหตุการณ์ 'เราเตอร์'
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ens3: การกำหนดค่าเส้นทาง: dst: n/a, src: n/a, gw: fe80::d003:1, prefsrc: n/a, ขอบเขต : global, table: main, proto: ra, ประเภท: unicast
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: NDISC: ความยาวคำนำหน้าไม่ถูกต้อง ละเว้นคำนำหน้าสำหรับการกำหนดค่าอัตโนมัติแบบไร้สถานะ
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ens3: การกำหนดค่าเส้นทาง: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, ขอบเขต: global, ตาราง: main, proto: ra, ประเภท: unicast
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ens3: การตั้งค่าเส้นทาง NDisc
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: ens3: สถานะเปลี่ยน: กำหนดค่า -> กำหนดค่า
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ประเภทข้อความที่ส่ง = ผู้ส่งสัญญาณ = n/a ปลายทาง = n/a เส้นทาง =/org/freedesktop/network1/link/_32 interface=org.freedesktop สมาชิก DBus.Properties=PropertiesChanged คุกกี้=54 reply_cookie=0 ลายเซ็น=sa{sv}เป็น error-name=n/a error-message=n/a
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: rtnl: ได้รับเพื่อนบ้านที่ไม่คงที่โดยไม่สนใจ
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: ens3: ตั้งค่าเส้นทาง NDisc
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ens3: การลบข้อมูล NDisc เก่าที่ได้รับจาก fe80::d003:1
23 มกราคม 16:01:46 transip-vps systemd-networkd [3251]: ens3: link_check_ready (): dhcp4: ใช่ dhcp6_addresses: ไม่ใช่ dhcp_routes: ไม่ใช่ dhcp_pd_addresses: ไม่ใช่ dhcp_pd_routes: ไม่ใช่ ndisc_addresses: ใช่ ndisc_routes: ใช่
23 ม.ค. 16:01:46 transip-vps systemd-networkd [3251]: ens3: เปลี่ยนสถานะแล้ว: กำหนดค่า -> กำหนดค่าแล้ว
23 มกราคม 16:01:46 transip-vps systemd-networkd[3251]: ประเภทข้อความที่ส่ง = ผู้ส่งสัญญาณ = n/a ปลายทาง = n/a เส้นทาง =/org/freedesktop/network1/link/_32 interface=org.freedesktop สมาชิก DBus.Properties=คุกกี้คุณสมบัติเปลี่ยนแปลง=55 reply_cookie=0 ลายเซ็น=sa{sv}เป็นชื่อข้อผิดพลาด=n/a ข้อความผิดพลาด=n/a
23 มกราคม 16:01:47 transip-vps systemd-networkd [3251]: NDISC: โฆษณาเราเตอร์ที่ได้รับ: ตั้งค่าสถานะไม่มีการตั้งค่าอายุการใช้งานปานกลาง 12 วินาที
23 มกราคม 16:01:47 transip-vps systemd-networkd [3251]: NDISC: เรียกใช้การโทรกลับสำหรับเหตุการณ์ 'เราเตอร์'
23 มกราคม 16:01:47 transip-vps systemd-networkd[3251]: ens3: การกำหนดค่าเส้นทาง: dst: n/a, src: n/a, gw: fe80::d003:1, prefsrc: n/a, ขอบเขต : global, table: main, proto: ra, ประเภท: unicast
23 มกราคม 16:01:47 transip-vps systemd-networkd[3251]: NDISC: ความยาวคำนำหน้าไม่ถูกต้อง ละเว้นคำนำหน้าสำหรับการกำหนดค่าอัตโนมัติแบบไร้สถานะ
23 มกราคม 16:01:47 transip-vps systemd-networkd[3251]: ens3: การกำหนดค่าเส้นทาง: dst: 2a01:7c8:d003::/48, src: n/a, gw: n/a, prefsrc: n/ a, ขอบเขต: global, ตาราง: main, proto: ra, ประเภท: unicast
โฆษณา infinium สิ่งที่ฉันเห็นคือคำนำหน้า 2a01:7c8:d003::/48
ดูถูกต้อง (ยกเว้น /48 แทนที่จะเป็น 64?) แต่ไม่สามารถตั้งค่าที่อยู่ดังกล่าวได้และพยายามตลอดไป
ฉันควรทำอย่างไรเพื่อให้ systemd-networkd ipv6 ทำงาน