Score:0

จะปิดการใช้งานที่อยู่ ipv6 แบบไดนามิกชั่วคราวใน Ubuntu 21.10 ได้อย่างไร

ธง us

ตามค่าเริ่มต้น Ubuntu 21.10 (ควรเหมือนกันสำหรับ 20.04) จะสร้างที่อยู่ IPV6 ชั่วคราว / ความเป็นส่วนตัว ฉันต้องการปิดการทำงานนี้เพื่อทำให้คอมพิวเตอร์ของฉันเป็นเซิร์ฟเวอร์ และในการทำเช่นนั้น ฉันต้องการให้ที่อยู่ IPV6 มีความเสถียรมากที่สุดเท่าที่จะเป็นไปได้ (โดยเฉพาะอย่างยิ่งเพื่อความง่ายในการกำหนดค่าชื่อ DNS โดยไม่ใช้ DDNS อย่างน้อยที่สุด สำหรับที่อยู่ IPV6)

เมื่อมองดู ที่อยู่ IP -6 ดูเหมือนว่า:

    inet6 2a02:a03f:a0bb:abcd:ea4b:d152:592e:74da/64 ขอบเขตชั่วคราวทั่วโลกแบบไดนามิก 
       valid_lft 83659วินาทีที่ต้องการ_lft 69259วินาที
    inet6 2a02:a03f:a0bb:abcd:3c0d:e2ad:569e:2536/64 ขอบเขตแบบไดนามิกทั่วโลก mngtmpaddr noprefixroute 
       valid_lft 83659วินาทีที่ต้องการ_lft 69259วินาที

ฉันต้องการที่อยู่ถาวรที่กำหนดค่าอัตโนมัติเช่นนี้ (นำมาจากเซิร์ฟเวอร์ในเครือข่ายเดียวกัน ที่อยู่ดูเหมือนจะถูกสร้างขึ้นโดยใช้ แก้ไขอัลกอริทึม EUI-64):

    inet6 2a02:a03f:a0bb:abcd:211:32ff:fe59:76be/64 ขอบเขตโกลบอลไดนามิก 
       valid_lft 64840วินาทีที่ต้องการ_lft 50440วินาที

โปรดทราบว่าฉันไม่ต้องการกำหนดค่าที่อยู่ IPV6 แบบคงที่!

นั่นเป็นเหตุผลที่ฉันถามคำถามนี้ในวันนี้ การค้นหาโดย Google ส่วนใหญ่เกี่ยวกับปัญหานี้จบลงด้วยคำแนะนำไร้สาระที่อธิบายวิธีกำหนดค่าที่อยู่ IPV6 แบบคงที่ ไม่ใช่สิ่งเดียวกันกับที่อยู่ที่กำหนดค่าอัตโนมัติแบบถาวร ในการสร้างสิ่งเหล่านี้ OS จะต้องฟังเราเตอร์เพื่อรับที่อยู่ 64 บิตแรกและเติมเต็มบิตที่เหลือด้วยที่อยู่ MAC

cyberbrain avatar
cn flag
คุณหมายถึงการปิดใช้งานส่วนขยายความเป็นส่วนตัว IPv6 และใช้ EUI64 สำหรับโหมดการสร้างที่อยู่ IPv6 หรือไม่
us flag
ใช่ นั่นคือสิ่งที่ฉันหมายถึง
Thomas Aichinger avatar
cn flag
คุณควรมีบริการ dhcp v6 ที่กำหนดค่าไว้อย่างถูกต้องซึ่งฟังที่ nic ของคุณเชื่อมต่ออยู่ จากนั้นคุณสามารถปิดใช้งาน v6 autoconf ได้
us flag
ความคิดเห็นนี้ไม่ได้ช่วยอะไร ฉันมีบริการ dhcp บนเราเตอร์ของฉันแล้ว มิฉะนั้นฉันจะไม่มีการเชื่อมต่อ ipv6 เลย ปัญหานี้ไม่เกี่ยวข้องกับการกำหนดค่าบริการ dhcp เนื่องจากเกิดจากส่วนขยายความเป็นส่วนตัว IPv6 บนเครื่อง Ubuntu ของฉันตามที่ระบุไว้โดย cyberbrain ก่อนหน้านี้ นอกจากนี้ ฉันไม่ต้องการปิดใช้งานการกำหนดค่าอัตโนมัติของ ipv6 เนื่องจากเท่าที่ฉันทราบ สิ่งนี้จะบังคับให้ฉันกำหนดค่าเป็นที่อยู่ ipv6 แบบคงที่ล้วน ๆ ซึ่งไม่ใช่สิ่งที่ฉันต้องการทำตามที่ระบุไว้ในคำถาม
Score:0
ธง us

ทางออกที่ดีที่สุดที่ฉันพบจนถึงตอนนี้ถูกนำมาจาก ที่นี่

โดยสรุป เรารันคำสั่งเหล่านี้ในฐานะรูท:

แมว >> /etc/sysctl.conf <<EOT
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.default.use_tempaddr=0
สพป

sysctl -p

หลังจากรีบูตเครื่องจะให้ผลลัพธ์ต่อไปนี้:

inet6 2a02:a03f:a0bb:abcd:3c0d:e2ad:5693:2536/64 ขอบเขต noprefixroute แบบไดนามิกทั่วโลก 
   valid_lft 64209วินาทีที่ต้องการ_lft 49809วินาที

ดูเหมือนจะเป็นที่อยู่ IPV6 ถาวร

ความคิดเห็นไม่กี่:

  • น่าแปลกที่อยู่นี้ไม่เป็นไปตาม แก้ไขอัลกอริทึม EUI-64 เนื่องจากฉันไม่เห็น FF:FE ที่คาดว่าอัลกอริทึมนี้ควรจะให้ผลเสมอ ฉันคิดว่ามันไม่ดีเพราะมันอาจหมายความว่าที่อยู่นี้อาจถูก "ลืม" เช่น ถ้าฉันติดตั้งคอมพิวเตอร์ใหม่ทั้งหมด (และคงจะดีถ้าไม่มี เพราะการมีที่อยู่ที่สามารถอยู่รอดได้แม้กระทั่งการพังของ SSD/HDD ที่สมบูรณ์ก็ดูน่าสนใจ)
  • หลังจากค้นหาเพิ่มเติม ฉันไม่แน่ใจอีกต่อไปว่าจำเป็นต้องปิดใช้งานที่อยู่ชั่วคราว IPV6 นี้เพื่อสร้างเซิร์ฟเวอร์ (ซึ่งเป็นความตั้งใจของฉัน) ดูเหมือนว่าที่อยู่ IP ที่สอง (อันที่มี ขอบเขตโกลบอลไดนามิก mngtmpaddr noprefixroute) เหมือนกับที่ฉันได้รับจากการปิดใช้งานที่อยู่ชั่วคราวและสามารถ ping ได้ ดังนั้นฉันอาจใช้ที่อยู่นั้นเพื่อเข้าถึงเซิร์ฟเวอร์ของฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา