คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
- เซิร์ฟเวอร์ DNS ทำงานอย่างไร 2 คำตอบ
นี่คือสถานการณ์ที่ฉันกำลังเผชิญ: ฉันเป็นผู้ดูแลระบบ / เครือข่ายเริ่มต้นสำหรับธุรกิจขนาดเล็ก ("ค่าเริ่มต้น" เพราะฉันเป็นวิศวกรซอฟต์แวร์จริงๆ แต่ไม่มีใครทำอีกแล้ว) ฉันมีความเข้าใจเกี่ยวกับวิธีการทำงานของ DNS แต่ไม่ละเอียดมากนัก
ธุรกิจดังกล่าวมีคอมพิวเตอร์หนึ่งเครื่องที่มีที่อยู่ IP แบบคงที่ซึ่งเชื่อมต่อกับ ISP ด้วยโมเด็ม DSL ฝ่ายบริหารเพิ่งตัดสินใจเปลี่ยนบริการ DSL เป็นบริการที่เร็วกว่าและราคาถูกกว่า แต่ผู้ให้บริการอินเทอร์เน็ตบอกว่าจะต้องใช้ที่อยู่ IP อื่น พวกเขาติดตั้งบริการแล้ว แต่ยังไม่ได้เชื่อมต่อเพราะเราไม่แน่ใจว่าจะเปลี่ยนแปลงสิ่งต่าง ๆ อย่างไรเพื่อให้ชื่อโดเมนของเราจะจับคู่กับที่อยู่ IP ใหม่ (แผนจะใช้คอมพิวเตอร์เครื่องเดียวกันและเปลี่ยนสายเคเบิลไม่ใช่เพื่อติดตั้งคอมพิวเตอร์เครื่องที่สอง) ตอนนี้ ISP และผู้รับจดทะเบียนชื่อโดเมนต่างบอกเราว่าเราต้องติดต่ออีกฝ่ายเพื่อรับการเปลี่ยนแปลง ฉันรู้สึกว่าฉันต้องรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานเพื่อที่จะพูดคุยกับพวกเขาอย่างชาญฉลาดมากขึ้น
ผลลัพธ์ของdig +trace ourdomain.com
คือ
. 477027 IN NS l.root-servers.net.
. 477027 IN NS b.root-servers.net.
[and so on]
. 477027 IN NS e.root-servers.net.
;; Received 228 bytes from 206.13.29.12#53(206.13.29.12) in 51 ms
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
[and so on]
com. 172800 IN NS h.gtld-servers.net.
;; Received 488 bytes from 199.7.91.13#53(d.root-servers.net) in 60 ms
ourdomain.com. 172800 IN NS ns1.the-isp.net.
ourdomain.com. 172800 IN NS our-server.ourdomain.com.
;; Received 108 bytes from 192.5.6.30#53(a.gtld-servers.net) in 113 ms
ourdomain.com. 43200 IN SOA our-server.ourdomain.com. hostmaster.ourdomain.com. 1999122802 3600 900 1209600 43200
;; Received 84 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 59 ms
ถ้าฉันลองdig +trace our-server.ourdomain.com
ส่วนสุดท้ายดูเหมือน:
our-server.ourdomain.com. 43200 IN A xx.xxx.xxx.xxx [our current IP address]
ourdomain.com. 43200 IN NS our-server.ourdomain.com.
;; Received 117 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 61 ms
ดังนั้นจากลักษณะของสิ่งที่มีสองระเบียน NS บนเซิร์ฟเวอร์ GTLD ที่บอก DNS ourdomain.com
จะทำอะไรกับ หนึ่งกล่าวว่าการสอบถามเซิร์ฟเวอร์ชื่อที่ns1.the-isp.net
และอื่น ๆ our-server.ourdomain.com
กล่าวว่าการสอบถามเซิร์ฟเวอร์ชื่อที่ ความเข้าใจของฉันถูกต้องหรือไม่
เมื่อระบุว่ามีสองวิธีการค้นหา DNS จะทราบได้อย่างไรว่าควรลองใช้ตัวใด คำสั่งซื้อมีความสำคัญหรือไม่
หากระเบียน NS ระบุไว้จริง ๆns1.the-isp.net
และ DNS ต้องการสอบถามเซิร์ฟเวอร์ชื่อบนระบบนั้นมันแปลns1.the-isp.net
ไปยังที่อยู่ IP ได้อย่างไร ต้องทำการค้นหา DNS อื่นหรือไม่ หยุดที่ไหน ฉันเดาว่าข้อมูลอาจจะถูกแคชหรือไม่ก็ได้ - มันใช้งานได้อย่างไร?
หากการค้นหา DNS พยายามค้นหาourdomain.com
และหนึ่งในระเบียน NS ที่ได้รับกลับมาจากเซิร์ฟเวอร์ GTLD คือour-server.ourdomain.com
สิ่งนี้มีประโยชน์หรือไม่ หากไม่รู้ว่าอยู่ที่ไหนourdomain.com
ฉันก็ดูเหมือนจะไม่มีทางรู้ว่าour-server.ourdomain.com
จะอยู่ที่ไหน ฉันถือว่า DNS ฉลาดพอที่จะข้ามไปได้หรือไม่ความเข้าใจของฉันถูกต้องหรือไม่
ผู้ให้การสนับสนุนสำหรับ The-ISP เห็นระเบียน NS สองรายการเดียวกันและกล่าวว่า " ns1.the-isp.net
เป็นข้อมูลรองสำหรับโดเมนของพวกเขาดังนั้นการอัปเดตทั้งหมดควรเกิดขึ้นใน DNS หลักour-server.ourdomain.com
(ลูกค้าจัดการ) เมื่อต้นแบบour-server.ourdomain.com
ได้รับการอัปเดตแล้วns1.the-isp.net
จะสามารถดึงการเปลี่ยนแปลงได้ " "หลัก" และ "รอง" หมายถึงอะไรในบริบทนี้
ดูเหมือนว่าผู้ให้การสนับสนุนกำลังบอกว่าเมื่อเรากำหนดค่าเซิร์ฟเวอร์ของเราใหม่ด้วยที่อยู่ IP ใหม่ns1.the-isp.net
ในที่สุดจะค้นหาข้อมูลเกี่ยวกับการเปลี่ยนแปลงและอัปเดตบันทึกของตน เป็นไปได้ไหม ดูเหมือนว่าเมื่อเซิร์ฟเวอร์ได้รับการกำหนดค่าใหม่ด้วยที่อยู่ IP ใหม่และสายเคเบิลถูกเปลี่ยนเป็นโมเด็มใหม่ns1.the-isp.net
จะไม่สามารถสื่อสารกับคอมพิวเตอร์โดยใช้ที่อยู่ IP เดิมได้อีกต่อไปและจะไม่สามารถสื่อสารโดยใช้ ที่อยู่ IP ใหม่เนื่องจากที่อยู่ดังกล่าวยังไม่พบวิธีการในตารางของเซิร์ฟเวอร์ - ดูเหมือนว่าปัญหาไก่และไข่ ความเข้าใจของฉันถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นจะเปลี่ยนที่อยู่ IP ได้อย่างไร
ขออภัยในความยาวของสิ่งนี้ แต่ฉันอยากรู้ว่าทุกอย่างควรทำงานอย่างไร