Score:0

การย้าย DNSSEC ที่มี KSK เท่านั้นที่ย้าย

ธง ma

เวอร์ชั่นสั้น: ถ้า sone ที่ลงนาม DNSSec แทนที่ทั้ง ZSK (และบันทึกทั้งหมดที่เกี่ยวข้องกับ ZSK เก่า) และในขณะเดียวกันก็เก็บ KSKs (ซึ่งอ้างอิงถึงโดยเซิร์ฟเวอร์อัปสตรีม) มันจะสร้างความเดือดร้อนอะไรไหม? และจะทำให้เกิดปัญหาหลังจาก TTL ของโซน/ระเบียนหมดอายุหรือไม่?

รุ่นยาว: ดังนั้นฉันจึงเปลี่ยนเซิร์ฟเวอร์ DNS ที่ได้รับอนุญาต 2012R2 (สำรองไฟล์) ซึ่งโฮสต์โซน DNSSEC จำนวนหนึ่ง

จากสิ่งที่ฉันรวบรวมมา เป็นไปไม่ได้ที่จะย้าย ZSK สำหรับโซน แต่สามารถย้าย KSK ได้ (ในทางเทคนิคแล้ว ฉันสามารถย้ายทั้งสองอย่างได้ แต่สามารถนำเข้า KSK ในโซนได้เท่านั้นด้วยเหตุผลบางประการ) นอกจากนี้ยังเป็นไปไม่ได้ที่จะเพิ่มเรกคอร์ดที่เกี่ยวข้องกับ DNSSEC 'กำหนดเอง' เมื่อ Windows Server ตั้งค่าสถานะโซนเป็นเซ็นชื่อเซิร์ฟเวอร์ DNS ต้นน้ำ (TLD ระดับประเทศ) มีการอ้างอิงถึง KSK เท่านั้น

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

Score:0
ธง cn

ถ้า DNSSec-signed sone แทนที่ทั้ง ZSK (และบันทึกทั้งหมดที่เกี่ยวข้องกับ ZSK เก่า) และในขณะเดียวกันก็เก็บ KSKs (ซึ่งเซิร์ฟเวอร์อัปสตรีมอ้างอิงถึง) มันจะสร้างความเดือดร้อนอะไรไหม?

ใช่. ดูเหมือนคุณจะลืมไปว่าระเบียน DNS มี TTL ดังนั้นตัวแก้ไขแบบเรียกซ้ำจะ / อาจมีข้อมูลคีย์เก่าอยู่ในแคช (ไฟล์ DNSKEY บันทึกที่แสดงรายการ ZSK เก่า) และด้วยเหตุนี้จึงคาดหวังว่าจะพบลายเซ็นด้วย "ทันใดนั้น" ไม่เคยผสมกับ DNS ไม่ควรทำการเปลี่ยนแปลงโดยไม่มีระยะเวลาผ่อนผัน

จากสิ่งที่ฉันรวบรวมมา เป็นไปไม่ได้ที่จะย้าย ZSK สำหรับโซน แต่สามารถย้าย KSK ได้

ไม่ชัดเจนสำหรับฉันว่าคุณหมายถึงอะไรโดย "โยกย้าย" ที่นั่น ZSK ตามคำนิยาม มีการหมุนเวียนบ่อยครั้ง เช่น หนึ่งรายการในแต่ละเดือนหรือทุก 2 เดือน แต่มีการทับซ้อนกัน

ไม่ว่าอะไรจะเกิดขึ้น คุณมีวิธีการที่น่าเกลียดในการเปลี่ยนแปลงสิ่งต่างๆ อยู่เสมอ ซึ่งได้ผลแต่เปิดหน้าต่างที่ไม่มีความปลอดภัย:

  • ลบ DS ที่พาเรนต์
  • รอเวลา "เพียงพอ" (อย่างน้อย ดีเอส TTL และอื่นๆ)
  • ตอนนี้โซนของคุณไม่ได้รับการรักษาความปลอดภัย DNSSEC อีกต่อไป คุณสามารถเปลี่ยนเนื้อหาได้ตามต้องการ รวมถึงเกี่ยวกับคีย์ด้วย
  • เมื่อคุณถึงการกำหนดค่าใหม่ที่ต้องการแล้ว และคุณได้ทดสอบว่า DNSSEC ใช้ได้โดยการจำลองเฉพาะ ดีเอส ที่พาเรนต์ก็ใส่ได้ ดีเอส บันทึกกลับไปที่ผู้ปกครอง

แน่นอน หากคุณมีการตรวจสอบใด ๆ บนโซนของคุณที่คาดหวัง DNSSEC มันก็จะส่งเสียงเตือนในระหว่างกระบวนการ (หรืออย่างน้อยก็เป็นการทดสอบที่ดีสำหรับการตรวจสอบด้วย)

ma flag
"โยกย้าย" - ย้ายรหัสไปยังเซิร์ฟเวอร์อื่นและออกจากโซน ปัญหาคือ Windows ดูเหมือนจะไม่มีตัวเลือกที่ฉันสามารถเผยแพร่ล่วงหน้าหรือลงนามโซนสองครั้งด้วยคีย์เดียวจากแต่ละเซิร์ฟเวอร์... มันเข้าควบคุม DNSSEC และจะไม่ยอมให้คุณทำอะไรเลย
ma flag
TTL สำหรับโซนที่ฉันเชื่อว่าเหลือ 15 นาที ฉันรู้ว่าเซิร์ฟเวอร์สาธารณะอาจไม่เคารพ TTL ต่ำกว่าหนึ่งชั่วโมง เวลาหยุดทำงานหนึ่งชั่วโมงสำหรับบริการหนึ่งๆ เป็นที่ยอมรับได้ (โดยเฉพาะอย่างยิ่งเมื่อเฉพาะผู้ชมที่เปิดใช้งาน DNSSEC เท่านั้นที่ได้รับผลกระทบ และฉันสามารถทำได้ในเวลากลางคืน) หากไม่มีการประทับเวลา/หมดเวลาอื่นใด ฉันต้องปฏิบัติตาม การลบระเบียน DS ที่พาเรนต์เป็นทางเลือกในการแก้ปัญหา แต่ฉันกำลังพยายามหาทางออกที่ดีกว่า
Patrick Mevzek avatar
cn flag
@Zerqent ทำไมคุณใช้คีย์เดียวกันบนเซิร์ฟเวอร์ใหม่ไม่ได้
ma flag
ฉันไม่พบวิธีที่สามารถทำได้บน Windows Server คุณสามารถนำเข้าคีย์ไปยังเซิร์ฟเวอร์อื่น (ซึ่งเก็บไว้ในใบรับรองใน Windows)จากนั้น คุณสามารถเรียกใช้ Add-DnsServerSigningKey เพื่อนำเข้า KSK หากคุณพยายามทำกับ ZSK มันจะเพิกเฉยต่อคีย์ที่คุณระบุอย่างโจ่งแจ้งและเพิ่งสร้างคีย์ใหม่ (เช่น หากคุณดูในพารามิเตอร์ จะบอกว่าพารามิเตอร์นั้นมีไว้สำหรับ KSK เท่านั้น)
Patrick Mevzek avatar
cn flag
เพื่อการย้ายที่ราบรื่น คุณควรทำโรลโอเวอร์ที่เหมาะสม โดยพื้นฐานแล้วให้สร้างคีย์ใหม่บนเซิร์ฟเวอร์ใหม่ ตรวจสอบให้แน่ใจว่าได้เพิ่มคีย์นั้นในเซิร์ฟเวอร์เก่า ในบันทึก DNSKEY ให้ KSK ปัจจุบันลงนามใน ZSK ใหม่ หากคุณสามารถย้ายลายเซ็นเองได้ ให้หาวิธีให้เซิร์ฟเวอร์ใหม่คำนวณลายเซ็นและรวมไว้ในเซิร์ฟเวอร์เก่า หลังจากเวลาผ่านไป (ดู https://datatracker.ietf.org/doc/html/rfc7583#section-3.2 สำหรับความช่วยเหลือ) คุณสามารถลบ ZSK เก่าเป็นคีย์การลงนาม จากนั้นย้ายโซนไปยังเซิร์ฟเวอร์ใหม่โดยสมบูรณ์ เนื่องจากไม่ได้ใช้ ZSK เก่า หรือไปโกง (ไม่มี DNSSEC โดยลบ DS ในพาเรนต์)
Patrick Mevzek avatar
cn flag
(ขออภัย ฉันรู้เพียงเล็กน้อยเกี่ยวกับสิ่งเฉพาะของ Windows ดังนั้นฉันหวังว่าจะมีคนเพิ่มคำตอบเพื่อช่วยคุณเพิ่มเติมเกี่ยวกับระบบปฏิบัติการเฉพาะนี้ ฉันแค่ให้คำแนะนำทั่วไปเกี่ยวกับการบำรุงรักษา DNSSEC)
ma flag
ไชโยแพทริค ฉันเข่าลึกใน RFC หลายครั้ง :) อย่างไรก็ตาม เมื่อฉันลงชื่อด้วย Windows ฉันไม่สามารถเพิ่มบันทึก DSKEY ได้ ดังนั้นโดยพื้นฐานแล้วฉันจึงถูกทิ้งไว้ที่สถานการณ์นี้ (การโรลโอเวอร์ฉุกเฉินของ ZKeys ทั้งหมดและรอ TTL - หรือมากกว่านั้น) หรือปิดใช้งาน dnssec โอนย้ายแล้วกู้คืน
Patrick Mevzek avatar
cn flag
ลองนึกภาพว่าคุณไม่ได้ทำการอัปเกรด/บำรุงรักษาตามแผน "ตามปกติ" บางอย่าง แต่ด้วยเหตุผลบางอย่างโครงสร้างพื้นฐานปัจจุบันของคุณล้มเหลวในทางใดทางหนึ่ง และคุณต้องย้ายการจัดการ DNS/ลายเซ็น+คีย์ ไปยังเซิร์ฟเวอร์ใหม่ "ทันที" เพื่อกู้คืนบริการ คุณจะจัดการสิ่งนั้นได้อย่างไร? อาจฟังดูเป็นเรื่องไกลตัว/ไม่จำเป็น แต่ทั้งหมดขึ้นอยู่กับความสำคัญของบริการเฉพาะนี้ต่อสิ่งอื่นๆ (ดูการหยุดทำงานล่าสุดที่ FB: โซนที่ถูกทำลายยังบล็อกเครื่องมือภายในต่างๆ ด้วย) และการจัดการการเปลี่ยนแปลงในขณะนี้อย่างใจเย็นยังสามารถช่วยคุณได้ ร่างแผนสำหรับกรณีฉุกเฉิน หรือตรงกันข้าม

โพสต์คำตอบ

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