บันทึกกาวคืออะไร


151

นี่คือคำถามที่ยอมรับได้เกี่ยวกับระเบียน DNS กาว

อะไรคือสิ่งที่ (แต่สั้น ๆ ) ระเบียน DNS กาว? ทำไมพวกเขาต้องการและพวกเขาทำงานอย่างไร


คำตอบ:


129

ระเบียนกาวคือคำศัพท์สำหรับระเบียนที่ให้บริการโดยเซิร์ฟเวอร์ DNS ที่ไม่ได้รับอนุญาตสำหรับโซนเพื่อหลีกเลี่ยงเงื่อนไขการพึ่งพาที่เป็นไปไม่ได้สำหรับโซน DNS

บอกว่าผมเป็นเจ้าของโซน DNS example.comสำหรับ ฉันต้องการที่จะมีเซิร์ฟเวอร์ DNS ที่ลงโฮสติ้งโซนสิทธิ์สำหรับโดเมนนี้เพื่อที่ฉันสามารถใช้จริงมัน - เพิ่มระเบียนสำหรับรากของโดเมนwww, mailฯลฯ ดังนั้นผมใส่เซิร์ฟเวอร์ชื่อในการลงทะเบียนที่จะมอบหมายให้ พวกเขา - ผู้ที่มีชื่ออยู่เสมอดังนั้นเราจะใส่ในและns1.example.comns2.example.com

มีเคล็ดลับ เซิร์ฟเวอร์ของ TLD จะมอบหมายไปยังเซิร์ฟเวอร์ DNS ในบันทึก whois - example.comแต่พวกเขากำลังอยู่ภายใน พวกเขาพยายามที่จะหาns1.example.comขอให้.comเซิร์ฟเวอร์และได้รับการเรียกกลับไป ns1.example.com...

บันทึกกาวที่ทำคือการอนุญาตให้เซิร์ฟเวอร์ของ TLD ส่งข้อมูลเพิ่มเติมในการตอบสนองต่อการสอบถามสำหรับexample.comโซน - เพื่อส่งที่อยู่ IP ที่กำหนดค่าสำหรับเซิร์ฟเวอร์ชื่อเช่นกัน มันไม่ได้มีสิทธิ์ แต่เป็นตัวชี้ไปยังเซิร์ฟเวอร์ที่มีสิทธิ์อนุญาตให้แก้ไขลูปได้


57

ฉันขอให้รวมคำตอบนี้จากคำถามซ้ำเนื่องจากคำตอบที่มีอยู่ไม่ได้อธิบายบทบาทของADDITIONALส่วน

หากต้องการดูวิธีการทำงานให้พิมพ์สิ่งนี้: dig +trace +additional google.com SOA

สิ่งนี้จะติดตามสิทธิเนมเซิร์ฟเวอร์ที่เริ่มต้นจากเซิร์ฟเวอร์รูท ( +trace) การเพิ่ม+additionalจะแสดงADDITIONALส่วนของการตอบกลับเซิร์ฟเวอร์ DNS แต่ละรายการด้วย โดยทั่วไปคนส่วนใหญ่คิดว่า DNS ในแง่ของQUESTIONและANSWERส่วนต่างๆ แต่ADDITIONALก็มีบทบาทสำคัญเช่นกัน: ถ้า nameserver รู้คำตอบสำหรับคำถามใด ๆ ที่เกี่ยวข้องกับคำตอบมันสามารถจัดหาคำตอบเหล่านั้นล่วงหน้าได้ADDITIONALโดยไม่จำเป็น ข้อความค้นหาเพิ่มเติมจากลูกค้าของคุณ

โปรดทราบว่าเซิร์ฟเวอร์ชื่อที่เชื่อถือได้google.comจะถูกฝังอยู่ภายใต้โดเมนที่เชื่อถือได้ ( ns1.google.com, ns2.google.comฯลฯ )

เมื่อคุณขอให้ nameserver ให้รายชื่อ nameservers สำหรับโดเมนพวกเขามักจะจัดหารายการA-type records (ที่อยู่ IP) ในADDITIONALส่วนไม่ใช่เพียงNSคำตอบ -type: สิ่งเหล่านี้เรียกว่ากาวระเบียนใช้เพื่อป้องกันการวน การอ้างอิง ในกรณีนี้Aระเบียนเหล่านั้นจะได้รับการบริการจากเนมเซิร์ฟเวอร์ TLD (.com, .org ฯลฯ ) โดยอ้างอิงจากที่อยู่ IP ที่มีผู้จัดหาผู้รับจดทะเบียน DNS ที่รับผิดชอบโดเมน โดยปกติสามารถเปลี่ยนแปลงได้โดยลงชื่อเข้าใช้อินเทอร์เฟซสำหรับผู้ดูแลเว็บที่จัดหาให้

(ข้อจำกัดความรับผิดชอบ: AAAAบันทึกที่มีที่อยู่ IPV6 สามารถให้เป็นส่วนหนึ่งของกาวได้ แต่ฉันปล่อยให้เรื่องนี้เป็นเรื่องง่าย


ขอบคุณสำหรับคำอธิบายโดยละเอียด ฉันได้เรียนรู้มากมาย
Egemenk

คำอธิบายที่ดีมาก หวังว่าฉันจะสะดุดกับรายละเอียดของการแก้ปัญหาการพึ่งพาแบบวงกลมนี้ก่อนการสัมภาษณ์งานครั้งสุดท้ายของฉัน ฉันค่อนข้างมั่นใจว่าความไร้เหตุผลของฉันในเรื่องค่าใช้จ่ายฉันอย่างสุดซึ้ง
converter42

@ converter42 เพื่อความเป็นธรรมฉันไม่คิดว่า sysadmins ส่วนใหญ่คาดว่าคุณจะได้รับคำถามนั้นถูกต้อง ฉันเป็นผู้นำ DNS และฉันก็ไม่ทำเช่นนั้น มันไม่บอกฉันเมื่อมีการสัมภาษณ์รู้ DNS ดีกว่า 80% ของผู้ดูแลระบบอื่น ๆ แม้ว่า :)
Andrew B

1
@ แพทริกส่วนเพิ่มเติมได้+traceตามค่าเริ่มต้นเมื่อมีการดำเนิน นั่นเป็นเหตุผลที่มันมี
Andrew B

1
@ AndrewB สังเกต แต่อย่างน้อยก็ดูเหมือนจะขึ้นอยู่กับรุ่นขุดหรืออย่างอื่นในdig +traceการทดสอบของฉันเพิ่ม+additionalไม่เปลี่ยนเอาท์พุทเลย)
Patrick Mevzek

36

มีความแม่นยำ (และรัดกุม) คำอธิบายเกี่ยวกับวิกิพีเดีย
อ้างถึง:

การอ้างอิงแบบวงกลมและบันทึกกาว

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

. . .

ตัวอย่างเช่นหากเซิร์ฟเวอร์ชื่อที่เชื่อถือได้สำหรับ example.org คือ ns1.example.org คอมพิวเตอร์ที่พยายามแก้ไข www.example.org จะแก้ไข ns1.example.org ก่อน เนื่องจาก ns1 มีอยู่ใน example.org สิ่งนี้จึงต้องมีการแก้ไข example.org ก่อนซึ่งแสดงการพึ่งพาแบบวน
เพื่อแบ่งการพึ่งพาเนมเซิร์ฟเวอร์สำหรับโดเมนระดับบนสุดขององค์กรรวมถึงกาวพร้อมกับการมอบหมายสำหรับ example.org บันทึกกาวคือบันทึกที่อยู่ที่ให้ที่อยู่ IP สำหรับ ns1.example.org ตัวแก้ไขจะใช้ที่อยู่ IP เหล่านี้ตั้งแต่หนึ่งรายการขึ้นไปเพื่อค้นหาเซิร์ฟเวอร์เผด็จการของโดเมนซึ่งอนุญาตให้ทำการสืบค้น DNS ได้


30

หลังจากค้นหาตลอดไปและอ่านมากเกี่ยวกับบันทึกกาวและยังไม่เข้าใจสิ่งที่พวกเขาหรือวิธีที่คุณสามารถทำให้พวกเขาในที่สุดฉันก็พบคำตอบและมันเป็นเรื่องง่ายมาก

ตามที่ฉันเข้าใจว่าไม่มีข้อมูลพิเศษที่วิเศษส่งมาจากที่ไหนสักแห่งนี่เป็นวิธีการทำงาน

สมมติว่าโดเมนของคุณคือ example.com และคุณต้องการใช้เซิร์ฟเวอร์ชื่อของคุณเอง ns1.example.com และ ns2.example.com คุณต้องมีเซิร์ฟเวอร์ DNS อย่างน้อยสองตัว

  • ns1.example.com มี IP 192.0.2.10
  • ns2.example.com มี IP 192.0.2.20

เพื่อให้สามารถใช้งานได้ในตอนนี้คุณต้องมีเจ้าของโดเมนอันดับต้น ๆ เพื่อใส่ระเบียนต่อไปนี้ลงใน DNS ของพวกเขา

example.com NS ns1.example.com
example.com NS ns2.example.com

ns1.example.com A 192.0.2.10 
ns2.example.com A 192.0.2.20

เร็กคอร์ด A สองรายการนั้นเป็นเรคคอร์ดกาวและพวกเขาจำเป็นต้องอยู่ที่โดเมนบนสุดในกรณีนี้ .com และไม่ใช่ผู้รับจดทะเบียนทั้งหมดที่จะทำสิ่งนี้ให้คุณได้

หากสิ่งนี้ผิดโปรดแก้ไขฉัน ฉันแค่คิดว่าฉันลองอธิบายอย่างง่าย ๆ เพื่อคนอื่นที่ไม่สามารถหาคำตอบที่ถูกต้องได้


4
ข้อแม้เดียวกับคำตอบของคุณคือบันทึกกาวไม่ จำกัด ที่จะปรากฏในโดเมนระดับบนสุด นอกจากนี้คุณยังสามารถมีsub.example.comที่ได้รับมอบหมายไปns1.sub.example.comและns2.sub.example.comในexample.comโซน เนมเซิร์ฟเวอร์ที่comได้รับมอบหมายexample.comจากตัวเองและไม่สามารถจัดหากาวให้กับลูก ๆ ของมันได้
Andrew B

3
จุดสำคัญดูเหมือนว่าจะไม่มีเรคคอร์ดบันทึกหากโดเมนย่อยและเซิร์ฟเวอร์ชื่อที่ร้องขออยู่ภายใต้โดเมนเดียวกันคุณจะติดอยู่ในวงวนไม่ จำกัด : sub.example.com-> example.com-> ns1.example.com-> example.com-> -> ns1.example.com... และ ไป
Daniel Waltrip

ฉันมีสมองผายลมและทุกครั้งที่ฉันอ่านคำอธิบายของกาวฉันไม่ได้รับข้อมูลเพียงพอ - เนื่องจากฉันแน่ใจว่าฉันไม่มีความรู้เกี่ยวกับความหมายของคำว่า ... ในคำตอบนี้เมื่อคุณ @ hasse เมื่อคุณพูดว่า "เรคคอร์ด A สองรายการนี้เป็นเรคคอร์ดกาวและพวกเขาจำเป็นต้องอยู่ที่โดเมนอันดับต้น ๆ " ... คุณหมายถึงอะไรโดย "โดเมนยอดนิยม"
Claud

1
@ ยอมรับโดเมนบนสุด (ฉันคิดว่าเขาหมายถึงโดเมนระดับบนสุดหรือ TLD) เป็นโดเมนเช่น com, net, org (และรายการดำเนินการต่อ) พบที่ด้านบนของลำดับชั้นโดเมน .. ชื่อโดเมนทุกโดเมนเป็นโดเมนย่อยของอีกโดเมน ยกเว้นโดเมนระดับบนสุดเหล่านี้
frezq

ฉันไม่เห็นว่าการลงทะเบียนโดเมนเหมาะสมกับคำตอบเหล่านี้เกี่ยวกับบันทึกกาว การลงทะเบียนโดเมนของฉันมี DNS ที่สามารถชี้ไปที่เนมเซิร์ฟเวอร์ของตัวเองหรือเนมเซิร์ฟเวอร์ที่กำหนดเองของฉัน แต่ฉันไม่สามารถเปลี่ยน TTL เพื่อให้ฉันสามารถย้ายเว็บไซต์ได้อย่างรวดเร็ว สิ่งนี้เกี่ยวข้องกับประวัติกาวหรือไม่?
David Spector
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.