DNS ตรวจพบการเปลี่ยนแปลงในที่อยู่ IP ของ nameserver อย่างไร [ปิด]


12

สมมติว่าฉันมีโดเมนเช่น example.com และฉันกำหนดค่าเนมเซิร์ฟเวอร์หลักและรองของโดเมนให้เป็น ns1.example2.com และ ns2.example2.com

คำถาม:

  1. ที่อยู่ IP ของ Nameservers ได้รับการดึงและจัดเก็บในฐานข้อมูลของรีจิสทรี (เช่น VeriSign สำหรับโดเมน. com) ในเวลาที่ฉันตั้งค่า nameservers เหล่านี้สำหรับโดเมน example.com ของฉันหรือไม่ หรือว่าเป็นทั้ง IP และชื่อโดเมนสำหรับเนมเซิร์ฟเวอร์เช่นกัน?

  2. หากมีการจัดเก็บข้อมูลทั้งสองจะเกิดอะไรขึ้นถ้า ณ เวลาใดเวลาหนึ่งที่อยู่ IP ของเนมเซิร์ฟเวอร์มีการเปลี่ยนแปลง ฉันหมายถึงสตรีจะรู้เกี่ยวกับการเปลี่ยนแปลงที่อยู่ IP ได้อย่างไร

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

คิดถึงสิ่งนี้สักครู่และมีคนโปรดแก้ไขให้ฉันถ้าความคิดของฉันไม่ถูกต้องที่นี่ สมมติว่าไม่มีการใช้แคชตลอดและชื่อโดเมน example.com ต้องได้รับการแก้ไขเพื่อค้นหาที่อยู่ IP ของโฮสต์เว็บ

ขั้นตอนที่ 1:มีการสอบถามรูทซึ่งจะคืนค่าเนมเซิร์ฟเวอร์สำหรับ. com TLD

ขั้นตอนที่ 2 :. com nameservers จะถูกสอบถามและสิ่งนี้จะส่งคืน nameservers สำหรับ example.com ข้อมูลที่เราจะได้รับจากการสืบค้นนี้จะเป็นดังนี้:

  • ที่อยู่อินเทอร์เน็ต ns2.example2.com = 216.239.34.10
  • ns1.example2.com ที่อยู่อินเทอร์เน็ต = 216.239.32.10

ตอนนี้ที่อยู่ IP เหล่านี้ที่ส่งคืนจะไม่ล้าสมัยหรือไม่ วิธีหนึ่งที่ฉันคิดได้เพื่อให้ Nameservers .com สามารถซิงค์สิ่งเหล่านี้ได้ทุกครั้งคือถ้า Nameserver ของ com แก้ปัญหา ns2.example2.com แบบเรียลไทม์ทุกครั้งที่มีการสร้างโดเมน example.com! เห็นได้ชัดว่าสิ่งนี้ไม่ได้เกิดขึ้นเพราะมันจะสร้างภาระมากขึ้นใน nameservers. com

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


2
เนื่องจากสิ่งนี้ได้กลายเป็นคำถามที่ว่า "DNS ทำงานอย่างไร" จึงไม่เป็นหัวข้อสำหรับเว็บไซต์นี้อีกต่อไป
John Conde

คำตอบ:


3

สมมติว่าฉันมีโดเมนเช่น example.com และฉันกำหนดค่าเนมเซิร์ฟเวอร์หลักและรองของโดเมนให้เป็น ns1.example2.com และ ns2.example2.com

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

ที่อยู่ IP ของ Nameservers ได้รับการดึงและจัดเก็บในฐานข้อมูลของรีจิสทรี (เช่น VeriSign สำหรับโดเมน. com) ในเวลาที่ฉันตั้งค่า nameservers เหล่านี้สำหรับโดเมน example.com ของฉันหรือไม่

บริษัท จดทะเบียนโดเมนจะอัปเดตเซิร์ฟเวอร์ DNS ที่มีสิทธิ์ของรีจิสทรีสำหรับ TLD ด้วยชื่อโฮสต์และที่อยู่ IP ของเซิร์ฟเวอร์ กรอบเวลาสำหรับการอัปเดตนี้ขึ้นอยู่กับผู้รับจดทะเบียน แต่ส่วนใหญ่ที่สำคัญ preform การปรับปรุงอย่างรวดเร็ว สำหรับเนม.comเซิร์ฟเวอร์คุณสามารถดูการอัปเดตเหล่านี้ได้โดยใช้เครื่องมือ WHOIS ของ Verisign (คลิกที่Name Serverแท็บ)

หากมีการจัดเก็บข้อมูลทั้งสองจะเกิดอะไรขึ้นถ้า ณ เวลาใดเวลาหนึ่งที่อยู่ IP ของเนมเซิร์ฟเวอร์มีการเปลี่ยนแปลง ฉันหมายถึงสตรีจะรู้เกี่ยวกับการเปลี่ยนแปลงที่อยู่ IP ได้อย่างไร

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

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

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

สำหรับข้อมูลเพิ่มเติมดูที่: DNS ทำงานอย่างไร


2

เซิร์ฟเวอร์ DNS นั้นค่อนข้างเรียบง่าย แต่ค่อนข้างซับซ้อนในเวลาเดียวกันและฉันจะพยายามอย่างเต็มที่เพื่ออธิบายสิ่งที่เกิดขึ้นโดยเร็วที่สุด

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

ฉันหมายถึงสตรีจะรู้เกี่ยวกับการเปลี่ยนแปลงที่อยู่ IP ได้อย่างไร

ข้อมูล DNS เซิร์ฟเวอร์แคช แต่พวกเขาก็หมดอายุข้อมูลนี้หลังจาก X Hours หรือ Days นี่คือเหตุผลที่การเผยแพร่อาจใช้เวลาสองสามชั่วโมงถึงสองสามวันเซิร์ฟเวอร์ DNS จะทำงานตามช่วงเวลาและหมดอายุดังนั้นหากที่อยู่ IP ของคุณมีการเปลี่ยนแปลงอาจใช้เวลาหลายชั่วโมงหรือหลายวันขึ้นอยู่กับประเภทของโดเมน เซิร์ฟเวอร์ DNS ส่วนใหญ่มีลำดับความสำคัญในโดเมนระดับ. com และระดับประเทศเนื่องจากเชื่อว่าสิ่งเหล่านี้มีความสำคัญมากกว่าว่า. info หรือ. name

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

หากคุณมี IP แบบ dymantic ที่เปลี่ยนเป็นประจำคุณต้องใช้บริการ DDNS ที่อัปเดต IP อย่างรวดเร็วนี่คือเทคโนโลยีที่แตกต่างกันและที่จริงแล้วพวกเขาใช้ที่อยู่ IP ของตัวเองที่ซ่อนอยู่ หวังว่านี่จะตอบคำถามของคุณ;)


1

(โพสต์สิ่งนี้เป็นคำตอบเพราะฉันยังไม่สามารถแสดงความคิดเห็นได้)

ระเบียนที่ได้รับการจัดเก็บไว้ในเซิร์ฟเวอร์ชื่อ TLD ที่ระบุตำแหน่งที่จะค้นหาเซิร์ฟเวอร์ชื่อสำหรับโดเมนที่กำหนดนั้นเรียกว่าGlue Recordsให้ระบุว่าเนื่องจากอาจเป็นคำศัพท์ที่ผู้รับจดทะเบียนของคุณใช้ในเอกสารประกอบ

โดยไม่ต้องบันทึกกาวถ้าคุณใช้เซิร์ฟเวอร์ชื่อ whos ชื่ออยู่ภายใต้เดียวกันโดเมนเป็นโดเมนที่พวกเขากำลัง serveing (เช่นเดียวกับ example.com และ ns1.example2.com และ ns2.example2.com ตัวอย่างของคุณ) จากนั้นจะมีวิธีการที่ไม่มี สิ่งที่พยายามค้นหาระเบียนภายใต้ example.com เพื่อค้นหา - เป็นปัญหา "ไก่และไข่"

หากเนมเซิร์ฟเวอร์ของคุณมีชื่อที่อยู่นอกโดเมนคุณไม่จำเป็นต้องใช้เรคคอร์ดบันทึก

สิ่งที่ต้องระวังอีกอย่างคือเมื่อเพิ่มระเบียนกาวผู้จดทะเบียนบางรายคาดหวังให้คุณป้อนชื่อโฮสต์ส่วนหนึ่งของชื่อ (ns1 และ ns2 ในตัวอย่างของคุณ) - จากนั้นนายทะเบียนจะเพิ่มที่เหลือของโดเมน หากคุณใช้ชื่อเต็ม (เช่น ns1.example.com) คุณจะต้องจบด้วย ns1.example.com.example.com ซึ่งไม่สามารถใช้งานได้

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