ฉันซื้อ VPS จาก IONOS แม้ว่าจะมีช่วง IPv6 2a00:xxxx:xxxx:67::/64
พวกเขาไม่ได้กำหนดเส้นทางไปยัง VPS เอง ซึ่งค่อนข้างแปลก
ฉันสงสัยว่าฉันจะประสบความสำเร็จได้อย่างไร ฉันมีลูกค้าเพียง 254 ราย ดังนั้นฉันยินดีที่จะดำเนินการด้วยตนเอง นี่คือสิ่งที่ฉันเห็นในตารางเส้นทางแล้ว:
เส้นทาง ip -6
:: 1 dev lo เคอร์เนลโปรโตเมตริก 256 pref สื่อ
2a00:xxxx:xxxx:67:ffff::1 dev wg0 เมตริก 1024 pref สื่อ
2a00:xxxx:xxxx:67:ffff::2 dev wg0 เมตริก 1024 pref สื่อ
... ไปจนถึง 254
2a00:xxxx:xxxx:67:ffff::254 dev wg0 เมตริก 1024 pref สื่อ
2a00:xxxx:xxxx:67::/64 dev ens192 โปรโตเคอร์เนลเมตริก 256 pref สื่อ
fd8e:xxxx:xxxx::/112 dev wg0 โปรโตเคอร์เนลเมตริก 256 pref สื่อ
fe80::/64 dev ens192 เคอร์เนลโปรโตเมตริก 256 pref สื่อ
ค่าเริ่มต้นผ่าน fe80::1 dev ens192 metric 1024 onlink pref medium
ฉันจึงต้องกำหนด IP ไคลเอนต์แยกต่างหากให้กับ ens192
เพื่อให้งานนี้? ฉันได้สร้างสคริปต์ทุบตีขนาดเล็กสำหรับสิ่งนี้:
#!/bin/sh
NUMBER_CLIENTS=254
สำหรับ ((DOT_IP=1; DOT_IP<=NUMBER_CLIENTS; DOT_IP++))
ทำ
sudo ip -6 addr เพิ่ม 2a00:xxxx:xxxx:67:ffff::${DOT_IP}/64 dev ens192
เสร็จแล้ว
สคริปต์ใช้งานได้ แต่ไคลเอนต์ Wireguard VPN ของฉันยังไม่ได้รับ IPv6 ที่ใช้งานได้ หลังจากเชื่อมต่อกับ Wireguard สำเร็จแล้ว พวกเขาจะมีเพียง IPv4 ที่กำหนด ไม่ใช่ IPv6
ฉันจะทำอะไรได้อีก
ขึ้นอยู่กับพวกเขา แนะนำดูเหมือนว่าพวกเขาจะแนะนำให้ใช้ ยอมรับ_ra 0
ในการจัดสรร IP แบบคงที่ แต่ฉันไม่ได้ตั้งค่า:
ออโต้ lo ens192
iface lo inet ย้อนกลับ
อนุญาต hotplug ens192
ไอเฟซ ens192 inet dhcp
iface ens192 inet6 แบบคงที่
ที่อยู่ 2a00:xxxx:xxxx:67::1
เน็ตมาสก์ 64
เกตเวย์ fe80::1
นอกจากนั้นฉันได้เปิดใช้งานการส่งต่อใน /etc/sysctl.d/99-sysctl.conf
:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
ขอบคุณมาก