ปัญหา
ในกล่อง CentOS Linux (7/8) ที่มีการกำหนดค่าโหมดการสร้าง IPv6 และ EUI-64 NetworkManager กล่าวว่าโหมดการสร้างที่อยู่นั้นเป็นความเป็นส่วนตัวที่เสถียร
รายละเอียดและการวิจัย
บนกล่อง CentOS Linux ของเราที่เราใช้ เอ็นเอ็มซีแอล
เพื่อเปลี่ยนชื่ออะแดปเตอร์เครือข่าย หลังจากนั้นเราจะย้ายไฟล์ ifcfg-* เป็นชื่อใหม่ ทั้งหมดนี้ใช้งานได้ตามข้อยกเว้น ก่อนการเปลี่ยนชื่ออแด็ปเตอร์ NetworkManagers ระบุว่าโหมดการสร้างที่อยู่ IPv6 คือ EUI-64:
การเชื่อมต่อ nmcli แสดง ens3 | grep addr-gen
ipv6.addr-gen-mode: eui64
แต่หลังจากเปลี่ยนชื่ออะแดปเตอร์ (และรีบูต) คำสั่งเดียวกันจะแสดงผลลัพธ์ที่แตกต่างกัน:
การเชื่อมต่อ nmcli แสดง eth-wan | grep addr-gen
ipv6.addr-gen-mode: ความเป็นส่วนตัวที่เสถียร
สิ่งที่ฉันได้ลอง
หลังจากค้นคว้าเอกสารต่างๆ ฉันได้ลองใช้สถานการณ์ต่างๆ เพื่อ 'กู้คืน' การกำหนดค่า EUI-64:
- การเพิ่ม IPV6_PRIVACY=no และ IPV6_ADDR_GEN_MODE=eui64 ให้กับ ifcfg-*
- กำลังดำเนินการ
nmcli ต่อต้าน mod eth-wan ipv6.addr-gen-mode eui64
ไม่มีผลใดๆ ข้างต้นในการเปลี่ยนกลับไปเป็น EUI-64 ที่มองเห็นได้ แต่หลังจากเพิ่มตัวเลือกในสถานการณ์แรก การกำหนดค่า IPv6 จะใช้ EUI-64 ได้อย่างมีประสิทธิภาพ แม้ว่า NetworkManagers จะระบุเป็นอย่างอื่น ฉันทดสอบพฤติกรรมนี้ด้วยการดู ไอพีแอดเดรส
เอาต์พุตระหว่างการเปลี่ยนแปลงทั้งหมด
คำถามสรุป
- NetworkManager ให้ข้อมูลอื่นนอกเหนือจากการกำหนดค่าหรือไม่ จะมีผลเสียหรือไม่
- มีวิธีใดบ้างที่จะเปลี่ยนการกำหนดค่า NetworkManager ที่มองเห็นได้อย่างมีประสิทธิภาพ เพื่อให้ 'ซิงค์' กับการกำหนดค่าที่ทำงานอยู่