DNS ย่อมาจาก Domain Name Server ทำหน้าที่แปลง Domain Name เป็น IP Address ซึ่งเป็นค่าตัวเลขที่ Browsers ใช้ในการโหลดหน้า Internet ทุกอุปกรณ์ที่เชื่อมต่อกับอินเตอร์เน็ตจะมีเลข IP Address เป็นของตนเอง เป็นชื่อที่ให้สำหรับอุปกรณ์อื่นๆ ใช้ในการระบุตัวตน
DNS Server
DNS Server คือ Server Computer และชุด Database ประกอบด้วย IP Address ทำหน้าที่เชื่อม ชื่อของเว็บไซต์ต่างๆ และ IP Address ที่ถูกกำหนดไว้ เมื่อพิมพ์ชื่อ Domain Name เช่น kirz.com ในเว็บเบราว์เซอร์แล้ว Server จะทำหน้าที่หา IP Address ที่ถูกต้อง เมื่อ DNS Server หาเลขไอพีที่ถูกต้องได้แล้วเบราว์เซอร์ จะนำเลขนั้นมาประมวลผลต่อแล้วส่งข้อมูลไปยัง Content Delivery Network (CDN) Server เมื่อเสร็จสิ้นกระบวนการแล้ว ข้อมูลต่างๆ ของเว็บไซต์จะเข้าถึงได้โดย User ทันที
สรุป : DNS Server ทำหน้าที่หา และเชื่อมต่อกับ IP Address สำหรับเว็บไซต์ Uniform Resource Locator (URL)
DNS มีความสำคัญอย่างไร
DNS เป็นชื่อที่ตั้งขึ้น เพื่อใช้บอกชื่อเว็บแต่ละเว็บ ถือเป็นองค์ประกอบหลักของการมีเว็บไซต์ ซึ่ง DSN ในโลกนี้จะไม่ซ้ำกัน ดังนั้น DNS จึงมีความสำคัญในเชิงธุรกิจ เพื่อสร้างการจดจำต่อลูกค้าด้วย ในทางเทคนิคแล้วการทำงานของ DNS เกี่ยวข้องกับ IP address ที่สามารถบอกได้ว่าเว็บไซต์นั้นตั้งอยู่ที่ไหน
DNS จะมีส่วนประกอบ 3 ส่วน
- Name Resolvers มีหน้าที่หลักในการแปลงชื่อคอมพิวเตอร์ ให้เป็นหมายเลข IP เครื่องลูกข่ายที่ต้องการทราบหมายเลข IP หรือเรียกว่า resolver เป็นซอฟท์แวร์ที่สร้างมากับเครื่องลูกข่าย, แอปพลิเคชัน หรือไลบรารี่ที่อยู่ในเครื่องนั้นจะเป็นส่วนที่รับข้อมูลไว้
- Domain Name Space เป็นฐานข้อมูลระบบ DNS มีโครงสร้างเป็นต้นไม้ แต่ละ Domain Name Space จะมีชื่อเรียกและมีโดเมนย่อย หรือที่เรียกว่า subdomain จะใช้จุด (.) เป็นเครื่องหมายแบ่งระหว่างโดเมนหลัก และโดเมนย่อย
- Name Servers คือ เครื่องคอมพิวเตอร์แม่ข่าย ที่มีหน้าที่จัดการฐานข้อมูลในระบบ DNS โดยใช้โปรแกรมตอบกลับการร้องขอที่ได้รับมา ด้วยการค้นหาข้อมูลในฐานข้อมูลตัวเอง หรือสำหรับบางที่สามารถเขียนโปรแกรมให้สามารถค้นหาข้อมูลที่ฐานข้อมูลอื่นใน Name server อื่นได้ ถ้าพบข้อมูลที่ได้รับร้องขอ จะเรียกว่า Authoritative ถ้าไม่พบข้อมูลจะเรียกว่า Non-Authoritative
ประเภท และวิธีการทำงาน
ในการทำงานปกติของ DNS Server เมื่อ User พิมพ์ชื่อเว็บไซต์ ส่งมา URL จะถูกนำส่งผ่าน Server ทั้งหมด 4 ชนิด เพื่อหา IP Address ซึ่ง Server เหล่านี้ทำงานร่วมกันเพื่อหาเลข IP Address ที่ถูกต้องให้เครื่อง Client
เซิร์ฟเวอร์ทั้ง 4 ตัวนี้ ประกอบด้วย
- DNS Recursor ทำหน้าที่รับคำร้องจาก DNS Client จากนั้นจึงสื่อสารไปยังตัวเซิรฟ์เวอร์ ให้หาเลข IP Address ที่ถูกต้อง เมื่อเจ้า DNS Recursor นี้ได้รับข้อมูลคำร้องขอจาก Client มันจะทำหน้าที่เสมือนเป็นเครื่อง Client เอง เพื่อกระจายคำสั่งไปยัง DNS เซิร์ฟเวอร์ อีก 3 ชนิดที่เหลือ
- Root Nameservers ออกแบบมาสำหรับใช้งานใน DNS Root Zone ของ Internet หน้าที่หลักคือตอบสนองต่อคำขอที่ถูกส่งมา และบันทึกลงใน Root Zone วิธีการตอบสนองคือการส่งกลับ List ของ Authoritative Nameserver พร้อม TLD ที่ถูกต้อง
- TLD Nameservers ทำหน้าที่เก็บเลข IP Address ของ Second-Level Domain และ TLD Name ทำหน้าที่ในการส่งผ่าน IP Address และส่งไปยัง Domain’s Nameserver
- Authoritative Nameservers เป็นเซิร์ฟเวอร์ที่ทำหน้าที่ส่งคำตอบที่แท้จริงให้แก้คำร้องขอ Domain Name โดย Server ชนิดนี้แบ่งออกอีกเป็น 2 ประเภทย่อย ได้แก่ Master Server (Primary) และ Slave Server (Secondary) โดยตัว Master Server นั้นทำหน้าที่เก็บต้นฉบับของ Zone Record Slave Server ทำหน้าที่คัดลอกและ Backup ให้กับ Master Server เพื่อทำหน้าที่แทนในกรณีที่ตัว Master Server เกิดล่ม หรือใช้การไม่ได้ขึ้นมา
โดย : Marcom