ขณะนี้ฉันใช้กล่อง Linux (Debian) เป็นเราเตอร์/เกตเวย์ของฉัน และต้องการทดสอบโซลูชันอื่นๆ (เช่น VyOS, PFSense, OPNSense...) โดยไม่ต้องแทนที่ (สำหรับตอนนี้)
การทดสอบจะเกิดขึ้นกับ VM และ/หรือเครื่องสำรอง
แม้ว่าส่วน IPv4 จะไม่ใช่ปัญหา แต่ฉันสงสัยว่าจะทำการกำหนดเส้นทาง IPv6 ได้อย่างไร
ขณะนี้ฉันได้รับ /48 จากผู้ให้บริการของฉัน จากนั้นใช้ radvd และ wide-dhcpv6-client เพื่อให้ที่อยู่ /64 แก่เครื่องของฉัน
radvd.conf:
อินเทอร์เฟซ enp1s0d1 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
คำนำหน้า ::/64 {
AdvOnLink บน;
Adv อัตโนมัติบน;
AdvRouterAddr บน;
};
};
อินเทอร์เฟซ enp1s0d1.20 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
คำนำหน้า ::/64 {
AdvOnLink บน;
Adv อัตโนมัติบน;
AdvRouterAddr บน;
};
};
อินเทอร์เฟซ enp1s0d1.30 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
คำนำหน้า ::/64 {
AdvOnLink บน;
Adv อัตโนมัติบน;
AdvRouterAddr บน;
};
};
dhcp6c.conf:
ค่าเริ่มต้นของโปรไฟล์
{
ข้อมูลเท่านั้น
ขอโดเมนเนมเซิร์ฟเวอร์
ขอชื่อโดเมน;
สคริปต์ "/etc/wide-dhcpv6/dhcp6c-script";
};
อินเทอร์เฟซ enp1s0 {
# ส่งคำสั่งอย่างรวดเร็ว;
# ส่ง ia-na 0;
ส่ง ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
คำนำหน้า ::/48 อนันต์;
คำนำหน้าอินเทอร์เฟซ enp1s0d1 {
สลาเลน 16;
สลาไอดี 0;
ถ้า 1;
};
คำนำหน้าอินเทอร์เฟซ enp1s0d1.20 {
สลาเลน 16;
สลาไอดี 1;
ถ้า 1;
};
คำนำหน้าอินเทอร์เฟซ enp1s0d1.30 {
สลาเลน 16;
สลาไอดี 2;
ถ้า 1;
};
};
(การกำหนดค่าส่วนใหญ่ก็อปปี้มาจากตัวอย่างในอินเตอร์เน็ต ผมยังพอเข้าใจ IPv6 เบื้องต้นอยู่)
(ฉันวางแผนที่จะทำการทดสอบบนเครือข่ายที่อยู่เบื้องหลัง enp1s0 แต่ฉันสามารถสร้าง vlan ใหม่ได้หากจำเป็น/ง่ายกว่า)
ถ้าฉันเข้าใจถูกต้องแล้ว ปัญหาก็คือที่อยู่ /64 จะไม่สามารถแบ่งได้อีก และฉันจะต้องให้ที่อยู่ /56 แก่เราเตอร์ จึงสามารถให้ที่อยู่ /64 กับเครื่องที่อยู่เบื้องหลังได้
ฉันถูกไหม? และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร
หรือมีวิธีที่ดีกว่าที่จะทำ?