ฉันกำลังพยายามตั้งค่าเครือข่าย ipv6 อย่างง่ายโดยใช้ ISC DHCPv6 บนเครื่อง linux
นี่คือ dhcpd6.conf ของฉัน:
เนื้อ subnet6:จาง::/112 {
เวลาเช่าสูงสุด 3600;
range6 เนื้อ:จาง::100 เนื้อ:จาง::fffe;
}
เซิร์ฟเวอร์ dhcpv6 ทำงานและกำหนดที่อยู่ให้กับโฮสต์ที่เชื่อมต่อในช่วงที่ระบุ อย่างไรก็ตาม อุปกรณ์ที่เชื่อมต่อไม่สามารถ ping ซึ่งกันและกันหรือ ping เซิร์ฟเวอร์ dhcpv6 ได้เนื่องจากใช้ 128 เป็นเน็ตมาสก์
ดูออนไลน์ฉันพบว่านี่เป็นเพราะขาด RA ดังนั้นฉันจึงดาวน์โหลดและเริ่มต้น RADVD เปิดใช้งานการส่งต่อ ipv6 และไฟร์วอลล์ของฉันถูกปิดใช้งาน นี่คือ radvd.conf ของฉัน:
อินเทอร์เฟซ enp1s0
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
คำนำหน้าเนื้อ:จาง::/112
{
AdvOnLink บน;
Adv Autonomous off;
};
};
แต่สิ่งนี้ส่งผลให้ radvd พูดว่า: ความยาวคำนำหน้า enp1s0 ควรเป็น: 64
. แต่ฉันไม่ต้องการความยาวคำนำหน้า 64 ฉันต้องการที่จะสามารถตั้งค่าให้มีความยาวเท่าใดก็ได้ตามความจำเป็น
ฉันจะทำสิ่งนี้ได้อย่างไร ข้อกำหนดเดียวของฉันคือฉันต้องใช้การใช้งาน ISC DHCPv6
นอกจากนี้สมมติว่าฉันสามารถใช้งานได้ ฉันต้องเพิ่มกฎใดในไฟร์วอลล์เพื่อให้ทำงานเมื่อเปิดใช้งานไฟร์วอลล์บนเซิร์ฟเวอร์ DHCPv6