DNS หรือ Domain Name System

Download Report

Transcript DNS หรือ Domain Name System

Domain Name System
(DNS)
DNS หรือ Domain Name System
ในความหมายทัว่ ไป นั้นหมายถึง พื้นที่ที่ควบคุม หรื อ โลกของความรู ้
ในอินเตอร์เน็ต domain ประกอบด้วย กลุ่มของตาแหน่งเครื อข่าย ชื่อ domain
จัดโครงสร้างเป็ นระดับโดยระดับบนสุ ดเป็ นการระบุดา้ นภูมิศาสตร์ หรื อ
จุดมุ่งหมายขององค์กร เช่น
.th หมายถึง ประเทศไทย
.com หมายถึง หน่วยธุรกิจ
ระดับที่สอง เป็ นชื่อที่ไม่ซ้ า (Unique) ภายใน Domain ระดับบนสุ ด และ
ระดับต่าที่ตอ้ งนามาใช้
ดังนั้น Domain Name System ก็เป็ นระบบจัดการแปลงชื่อ(Domain
Name)ให้เป็ นหมายเลข IP address (name-to-IP address mapping) โดยมี
โครงสร้างฐานข้อมูลแบบลาดับชั้น เพื่อใช้เก็บข้อมูล ที่เรี ยกค้นได้อย่าง
รวดเร็ ว หรื อพูดง่าย ๆ ก็คือ การจดจาตัวเลข IP สาหรับแต่ละที่อยู่
เว็บไซต์ มีความยากลาบากในทางปฏิบตั ิจึงได้มีระบบการแปลงเลข IP ให้
เป็ นชื่อที่ประกอบขึ้น จากตัวอักษร คา หรื อ วลี เพื่อให้ง่ายต่อการ
จดจา ซึ่งเรี ยกว่า โดเมนเนม (Domain Name) เมื่อเราป้ อนที่อยูเ่ ว็บไซต์
หรื อโดเมนเนม ให้กบั โปรแกรม Browser คอมพิวเตอร์จะทาการแปลง
โดเมนเนม ให้เป็ นชุดตัวเลข IP เพื่อให้คอมพิวเตอร์ ด้วยกันเอง เข้าใจ
ระบบที่ใช้แปลงค่า ระหว่างโดเมนเนม และ เลข IP นี้เรี ยกว่า Domain
Name System (DNS)
Domain Name Server (DNS) คือ
สิ่ งที่นามาอ้างถึงหมายเลขเครื่ อง หรื อ หมายเลข IP Address เพื่อให้
ง่ายต่อการจดจา DNS จะทาหน้าที่คล้ายกับสมุดโทรศัพท์ คือ เมื่อมีคน
ต้องการจะโทรศัพท์หาใครคน ๆ นั้นก็จะต้องเปิ ดสมุดโทรศัพท์เพื่อ
ค้นหาเบอร์โทรศัพท์ของคนที่ตอ้ งการจะติดต่อคอมพิวเตอร์กเ็ ช่นกัน เมื่อ
ต้องการจะสื่ อสารกับคอมพิวเตอร์เครื่ องอื่น เครื่ องนั้นก็จะทาการ
สอบถามหมายเลข IP ของเครื่ องที่ตอ้ งการจะสื่ อสาร กับ DNS server ซึ่ง
จะทาการค้นหาหมายเลขดังกล่าว ในฐานข้อมูลแล้วแจ้งให้ Host ดังกล่าว
ทราบ
Domain name server โดยปกติจะมี 2 ส่ วน คือ
1. Primary Name Server เป็ นเครื่ องหลักที่เก็บข้อมูลชื่อและ IP
Address ของเครื่ องในโดเมนเนม
2. Secondary Name Server เป็ นเครื่ องสารองที่เก็บสาเนาข้อมูล
ทั้งหมดของเครื่ อง Primary ซึ่งอาจมีการสารองมากกว่า 1 เครื่ องก็ได้
โดยการจะจด DNS Name Server ได้ จะต้องมีเครื่ องคอมพิวเตอร์ที่เปิ ด
อยูต่ ลอด 24 ชัว่ โมง เช่น ที่ผใู ้ ห้บริ การ อินเตอร์เน็ต หรื อ ISP (Internet
Service Provider) มหาวิทยาลัยใหญ่ บริ ษทั ใหญ่ และผูใ้ ห้บริ การ รับฝาก
เว็บ ซึ่งเรี ยกว่า Web Presence หรื อ Web Hosting เป็ นต้น
ระบบ DNS แบ่ งออกได้ เป็ น 3 ส่ วน คือ
1.Name Resolvers โดยเครื่ อง Client ที่ตอ้ งการสอบถามหมายเลข
ไอพีเรี ยกว่า Resolver ซึ่งซอฟต์แวร์ที่ทาหน้าที่เป็ น Resolvers นั้นจะถูก
สร้างมากับแอพพลิเคชันหรื อเป็ น Library ที่มีอยูใ่ น Client
2.Domain Name Space เป็ นฐานข้อมูลของ DNS ซึ่งมีโครงสร้าง
เป็ น Tree หรื อเป็ นลาดับชั้น แต่ละโหนดคือ โดเมนโดยสามารถมีโดเมน
ย่อย (Sub Domain) ซึ่งจะใช้จุดในการแบ่งแยก
3.Name Servers เป็ นคอมพิวเตอร์ที่รันโปรแกรมจัดการฐานข้อมูล
บางส่ วนของ DNS โดย Name Server จะตอบการร้องขอทันที โดยการ
หาข้อมูลตัวเอง หรื อส่ งต่อการร้องขอไปยัง Name Server อื่น ซึ่งถ้า
Name Server มีขอ้ มูลของส่ วนโดเมนแสดงว่า Server นั้นเป็ นเจ้าของ
โดเมนเรี ยกว่า Authoritative แต่ถา้ ไม่มีเรี ยกว่า Non-Authoritative
การทางานของระบบ DNS
การทางานของระบบชื่อโดเมนนั้น เริ่ มต้นจากเครื่ อง
คอมพิวเตอร์ซ่ ึงทาหน้าที่เป็ น DNS Server ซึ่งทางานด้วยซอฟแวร์พิเศษ
ชื่อว่า BIND ที่ทาหน้าที่ในการรับส่ งข้อมูลระหว่าง DNS Server แต่ละ
เครื่ องผ่าน DNS Photocal เมื่อมีคาร้องขอให้สืบค้นหมายเลข IP
อย่างไรก็ตาม คาตอบที่ DNS Server จะมีให้กต็ ่อคาร้องหนึ่งๆนั้น
ขันกับว่า DNS Server นั้นเป็ น DNS Server ประเภทใด
การตั้งชื่อให้ DNS ต้ องเป็ นไปตามกฎนี้
ใช้ได้เฉพาะตัวอักษรละติน (ASCII character set) ใน RFC 1035 ระบุ
ว่าสัญลักษณ์ที่ใช้ได้ในโดเมนเนม คือ
(1) ตัวอักษร a ถึง z (case insensitive - ไม่สนใจพิมพ์เล็ก พิมพ์ใหญ่)
(2) เลข 0 ถึง 9
(3) เครื่ องหมายยติภงั ค์ (-)
แหล่ งอ้ างอิง
http://www.susethailand.com/index.php/en/windowsserver/dns-server
http://www.mindphp.com/modules.php?name=News&file=
article&sid=115
http://www.dpu.ac.th/compcntre/page.php?id=2362
จัดทาโดย
นางสาวจิราภรณ์ สั งข์ กลิน่ หอม เลขที่ 20
นางสาวนันทนา บุญยะเลขา เลขที่ 45
นางสาวไพบูลย์ ขันตรี
เลขที่ 65
นักศึกษาพยาบาลศาสตรบัณฑิตชั้นปี ที่ 1 ห้ อง ก.
ไก่