DNS ได้รับที่อยู่ IP จากที่ใดและจะต้องเกิดอะไรขึ้นหากที่อยู่นั้นต้องเปลี่ยน [ซ้ำ]


-1

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

นี่คือสถานการณ์ที่ฉันกำลังเผชิญ: ฉันเป็นผู้ดูแลระบบ / เครือข่ายเริ่มต้นสำหรับธุรกิจขนาดเล็ก ("ค่าเริ่มต้น" เพราะฉันเป็นวิศวกรซอฟต์แวร์จริงๆ แต่ไม่มีใครทำอีกแล้ว) ฉันมีความเข้าใจเกี่ยวกับวิธีการทำงานของ 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 ได้อย่างไร

ขออภัยในความยาวของสิ่งนี้ แต่ฉันอยากรู้ว่าทุกอย่างควรทำงานอย่างไร


คำถามนี้ได้รับการพิจารณานอกหัวข้อ: ปัญหาเฉพาะสำหรับการสนับสนุนด้านไอทีและเครือข่ายขององค์กร superuser.com/help/on-topic
Sickest

คุณกำลังถามเราว่าเซิร์ฟเวอร์ของคุณตั้งค่าอย่างไร เราจะรู้ได้อย่างไร? คุณไม่ได้บอกเราด้วยว่าซอฟต์แวร์กำลังทำงานอยู่
David Schwartz

@DavidSchwartz ไม่ฉันไม่คิดว่าฉันถูกถามว่า ... คำถามของฉันเกี่ยวกับเส้นทางการค้นหา DNS ที่ดำเนินการในระบบอื่นจะใช้เพื่อค้นหาที่อยู่ IP ของเซิร์ฟเวอร์ของเราก่อนที่จะสามารถสอบถามได้ เซิร์ฟเวอร์ของเรา ดังนั้นฉันคิดว่าการตั้งค่าเซิร์ฟเวอร์ของเราไม่เกี่ยวข้อง
ajb

คำตอบ:


0

"หลัก" และ "รอง" หมายถึงอะไรในบริบทนี้

"หลัก" หมายถึงเซิร์ฟเวอร์ DNS ที่มีการเปลี่ยนแปลงระเบียน ในกรณีนี้นั่นคือเซิร์ฟเวอร์ของคุณ

"รอง" หมายถึงเซิร์ฟเวอร์ DNS ที่ดึงระเบียนจากเซิร์ฟเวอร์หลักและแจกจ่ายไปยังโลก ในกรณีนี้นั่นคือเซิร์ฟเวอร์ของ ISP ของคุณ

คำถามที่เหลือถามเราว่าเซิร์ฟเวอร์ของคุณทำงานอย่างไร ไม่มีทางที่เราจะรู้ได้เพราะคุณไม่ได้บอกอะไรเรา

คำถามของฉันเกี่ยวกับเส้นทางการค้นหา DNS ที่ดำเนินการในระบบอื่นจะใช้เพื่อค้นหาที่อยู่ IP ของเซิร์ฟเวอร์ของเราก่อนที่จะสามารถค้นหาเซิร์ฟเวอร์ของเราได้

ตอนนี้กำลังสอบถามเซิร์ฟเวอร์ของคุณดังนั้นจึงไม่มีปัญหาไก่และไข่


ดูความคิดเห็นของฉันด้านบน - ฉันพยายามถามเกี่ยวกับวิธีการทำงานก่อนที่พวกเขาจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของเรา
ajb

@ajb พวกเขาสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณในขณะนี้ ไม่มี "ก่อนที่พวกเขาจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของเรา"
David Schwartz

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

ฉันยอมรับสิ่งนี้เพราะข้อมูลเกี่ยวกับ "หลัก" และ "รอง" มีความสำคัญต่อวัตถุประสงค์ของฉัน ฉันได้ทำการค้นคว้าและฉันคิดว่าฉันคิดอะไรที่ฉันต้องรู้ส่วนใหญ่
ajb

0

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

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

ไม่ว่าในกรณีใดก็ตามการอัปเดตระเบียนที่โหนดหลักก็เพียงพอแล้วซึ่งฉันคิดว่าอยู่ที่โดเมนย่อยของคุณ

หมายเหตุ: - โปรดทราบว่าอาจใช้เวลาสองสามนาทีถึงสองสามชั่วโมงในการเปลี่ยน DNS ของคุณเพื่อเผยแพร่ทั่วโลก

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