ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรก

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

ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรก
ภาพถ่าย — จอห์น มาร์กอส โอนีล — ซีซี BY-SA

เซิร์ฟเวอร์ DNS แรก

ตามหลังพอล ม็อกคาเปตริสและจอน โพสเทล เสนอแนวคิด ชื่อโดเมนสำหรับเครือข่าย ARPANET ได้รับการอนุมัติอย่างรวดเร็วจากชุมชนไอที วิศวกรจากมหาวิทยาลัยเบิร์กลีย์เป็นหนึ่งในคนกลุ่มแรกๆ ที่นำสิ่งนี้ไปใช้จริง ในปี 1984 นักเรียนสี่คนได้เปิดตัวเซิร์ฟเวอร์ DNS ตัวแรก นั่นคือ Berkeley Internet Name Domain (BIND) พวกเขาทำงานภายใต้ทุนสนับสนุนจากสำนักงานโครงการวิจัยขั้นสูงด้านกลาโหม (DARPA)

ระบบที่พัฒนาโดยนักศึกษามหาวิทยาลัย จะแปลงชื่อ DNS เป็นที่อยู่ IP โดยอัตโนมัติและในทางกลับกัน ที่น่าสนใจคือตอนที่โค้ดของเธอถูกอัพโหลดไปที่ BSD (ระบบจำหน่ายซอฟต์แวร์) แหล่งแรกมีเวอร์ชันหมายเลข 4.3 อยู่แล้ว ในตอนแรก พนักงานห้องปฏิบัติการของมหาวิทยาลัยใช้เซิร์ฟเวอร์ DNS จนถึงเวอร์ชัน 4.8.3 สมาชิกของกลุ่มวิจัยระบบคอมพิวเตอร์ (CSRG) ของมหาวิทยาลัยเบิร์กลีย์มีหน้าที่รับผิดชอบในการพัฒนา BIND แต่ในช่วงครึ่งหลังของทศวรรษ 1980 เซิร์ฟเวอร์ DNS ได้แยกตัวออกจากมหาวิทยาลัยและถูกโอนไปยัง มือของ Paul Vixie จากบริษัท ธันวาคม. Paul เผยแพร่การอัปเดต 4.9 และ 4.9.1 จากนั้นก่อตั้ง Internet Software Consortium (ISC) ซึ่งรับผิดชอบในการดูแลรักษา BIND นับตั้งแต่นั้นเป็นต้นมา ตามที่ Paul กล่าว เวอร์ชันก่อนหน้านี้ทั้งหมดอาศัยโค้ดจากนักเรียนของ Berkeley และในช่วง 2000 ปีที่ผ่านมา ความเป็นไปได้ในการปรับปรุงให้ทันสมัยหมดสิ้นไปโดยสิ้นเชิง ดังนั้นในปี XNUMX BIND จึงถูกเขียนใหม่ตั้งแต่ต้น

เซิร์ฟเวอร์ BIND ประกอบด้วยไลบรารีและส่วนประกอบต่างๆ ที่ใช้สถาปัตยกรรม DNS “ไคลเอนต์-เซิร์ฟเวอร์” และมีหน้าที่รับผิดชอบในการกำหนดค่าฟังก์ชันของเซิร์ฟเวอร์ DNS BIND มีการใช้กันอย่างแพร่หลาย โดยเฉพาะบน Linux และยังคงเป็นการใช้งานเซิร์ฟเวอร์ DNS ที่ได้รับความนิยม นี้ การตัดสินใจ ติดตั้งบนเซิร์ฟเวอร์ที่ให้การสนับสนุน โซนราก.

มีทางเลือกอื่นสำหรับ BIND ตัวอย่างเช่น PowerDNS ซึ่งมาพร้อมกับการกระจาย Linux เขียนโดย Bert Hubert จากบริษัท PowerDNS.COM ของเนเธอร์แลนด์ และได้รับการดูแลโดยชุมชนโอเพ่นซอร์ส ในปี 2005 PowerDNS ถูกนำไปใช้บนเซิร์ฟเวอร์ของ Wikimedia Foundation โซลูชันนี้ยังใช้โดยผู้ให้บริการคลาวด์รายใหญ่ บริษัทโทรคมนาคมของยุโรป และองค์กรที่ติดอันดับ Fortune 500

BIND และ PowerDNS เป็นเซิร์ฟเวอร์ DNS ที่พบบ่อยที่สุด แต่ไม่ใช่เซิร์ฟเวอร์ DNS เดียวเท่านั้น น่าสังเกตเช่นกัน หลุดดีเจบีดีเอส и dnsmasq.

การพัฒนาระบบชื่อโดเมน

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

ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรก
ภาพถ่าย — ริชาร์ด เมสัน — ซีซี BY-SA

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

เพื่อแก้ไขปัญหาใน DNS นำไปใช้ ลายเซ็นเข้ารหัสลับสำหรับการตอบกลับ DNS (DNSSEC) - กลไกที่ช่วยให้คุณสามารถสร้างห่วงโซ่ความน่าเชื่อถือสำหรับโดเมนจากโซนรูท โปรดทราบว่ามีการเพิ่มกลไกที่คล้ายกันสำหรับการรับรองความถูกต้องของโฮสต์เมื่อถ่ายโอนโซน DNS - เรียกว่า TSIG


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

ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรกพวกเราที่ 1cloud ให้บริการ”เซิร์ฟเวอร์เสมือน" ด้วยความช่วยเหลือนี้ คุณสามารถเช่าและกำหนดค่าเซิร์ฟเวอร์ VDS/VPS ระยะไกลได้ภายในไม่กี่นาที
ประวัติความเป็นมาของระบบชื่อโดเมน: เซิร์ฟเวอร์ DNS เครื่องแรกยังมี โปรแกรมพันธมิตร สำหรับผู้ใช้ทุกคน วางลิงก์ผู้อ้างอิงไปยังบริการของเราและรับรางวัลสำหรับลูกค้าที่ได้รับการแนะนำ

ที่มา: will.com

เพิ่มความคิดเห็น