ความรู้เบื้องต้น เรื่องระบบชื่อโดเมน

ระบบชื่อโดเมน 

ราก

ราก

5image6

ระบบชื่อโดเมน (Domain Name System) หรือ ดีเอ็นเอส (DNS)  เป็นระบบการตั้งชื่อให้กับ “ทรัพยากรเครือข่าย” แต่ที่พบโดยทั่วไปคือการตั้งชื่อโฮสต์เพื่อใช้แทนไอพีแอดเดรส ดีเอ็นเอสเป็นระบบชื่อที่มีฐานข้อมูลแบบกระจาย โดยไม่มีหน่วยงานหรือสถาบันใดควบคุมหรือมีฐานข้อมูลเดี่ยวครอบคลุมทั้งอินเทอร์เน็ต แต่ละเครือข่ายในอินเทอร์เน็ตจะมีดีเอ็นเอสเซอร์ฟเวอร์เก็บรักษาฐานข้อมูลและบริหารข้อมูลอย่างอิสระ เพื่อให้ไคลเอ็นต์ขอบริการสอบถามข้อมูลตามแบบโปรโตคอลที่กำหนด ดีเอ็นเอสจึงเป็นทั้งระบบการตั้งชื่อและโปรโตคอลรวมอยู่ด้วยกัน

การติดต่อกับผู้ใช้งานประจำเครื่องใดๆ เช่นการส่งอิเล็กทรอนิกส์เมลอาจใช้ไอพีแอดเดรสระบุถึงคอมพิวเตอร์ปลายทางได้เช่น somchai@176.16.0.1 หรือใช้เบราเซอร์เปิดอ่านเว็บเพจโดยใช้ http://192.0.34.65 แต่การใช้ไอพีแอดเดรสดังตัวอย่างที่กล่าวมานั้นไม่อำนวยสะดวกต่อการจดจำ ในอินเทอร์เน็ตจึงใช้วิธีตั้งชื่อให้กับเครื่องเพื่อให้ผู้ใช้จดจำได้ง่ายกว่าตัวอย่างเช่นอีเมลแอดเดรสข้างต้นอาจเขียนแทนด้วย somchai@ku.ac.th หรือการเปิดอ่านเว็บเพจโดยใช้ http://www.isoc.org

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

การใช้งานในยุคต้น

ในยุคแรกเริ่มของการใช้ชื่อทดแทนแอดเดรส ระบบฐานข้อมูลซึ่งเก็บชื่อเครื่องที่สมนัยกับไอพีแอดเดรสเป็นฐานข้อมูลเดี่ยว ฐานข้อมูลนี้ดูแลโดยศูนย์สารสนเทศเครือข่ายสถาบันวิจัยสแตนฟอร์ด (Stanford Research Institute’s Network Information Center หรือ SRI-NIC) เครือข่ายใดที่ต้องการใช้ฐานข้อมูลจะต้องใช้โปรโตคอลถ่ายโอนแฟ้ม หรือ เอฟทีพี (FTP : File Transfer Protocol) เพื่อนำรายชื่อและแอดเดรสไปใช้งาน ฐานข้อมูลกลางจะปรับปรุงใหม่อยู่ตลอดเวลาเพื่อให้แต่ละเครือข่ายถ่ายโอนข้อมูลล่าสุดไปใช้ รูปแบบเช่นนี้เป็นวิธีปฏิบัติที่ไม่เป็นปัญหาในยุคต้นเนื่องจากจำนวนเครือข่ายและคอมพิวเตอร์จำกัดอยู่ในหน่วยงานราชการและสถาบันการศึกษา แต่เมื่อจำนวนเครือข่ายและคอมพิวเตอร์ขยายตัวเพิ่มมากขึ้น กระบวนการถ่ายโอนเริ่มพบปัญหาอุปสรรคได้แก่

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

ด้วยเหตุนี้จึงมีแนวคิดในการปรับปรุงระบบให้บริการชื่อเครื่องใหม่ ระบบการแปลงชื่อปรับเปลี่ยนไปสู่ระบบอัตโนมัติที่ใช้วิธีการกระจายฐานข้อมูล มีโปรโตคอลสำหรับเชื่อมต่อฐานข้อมูลนั้นและปรับปรุงข้อมูลโดยอัตโนมัติ รูปแบบการตั้งชื่อมีโครงสร้างแบบลำดับชั้นป้องกันการตั้งชื่อซ้ำซ้อน ระบบดังกล่าวนี้อยู่ภายใต้ข้อกำหนดของโปรโตคอล ดีเอ็นเอส (DNS : Domain Name System) หรือเรียกว่า ระบบชื่อโดเมน

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

รูปแบบการเขียน

การเขียนชื่อคอมพิวเตอร์ประจำโดเมนใดๆจะเริ่มต้นจากชื่อเครื่องตามด้วยชื่อโดเมนย่อยที่คั่นด้วยจุดและปิดท้ายด้วยจุดซึ่งแสดงถึงจุดบนสุดหรือเรียกว่า ราก  (root)

เครื่องหมายจุดเป็นสัญลักษณ์ที่ใช้ระบุว่าชื่อได้สิ้นสุดโดยไม่มีชื่อต่อท้ายอีก และเรียกชื่อชื่อนั้นว่าเป็นชื่อสัมบูรณ์ (absolute name) ทั้งนี้เพื่อป้องกันความสับสนกับชื่อที่เขียนแบบสัมพัทธ์ ตัวอย่างเช่นชื่อ http://www.moe.go.th. มีความหมายดังต่อไปนี้

  • www           ชื่อเครื่อง (host name)
  • moe             ชื่อโดเมนกระทรวงศึกษาธิการ
  • go               ชื่อโดเมนในหมวดหน่วยงานราชการ
  • th                ชื่อโดเมนสัญชาติไทย
  • .                  สัญลักษณ์แทนราก

รูปแบบการเขียนชื่อคอมพิวเตอร์ที่ระบุทั้งชื่อเครื่องและชื่อโดเมนที่สังกัดเต็มรูปแบบโดยปิดท้ายด้วยเครื่องหมายจุดเป็นรูปแบบการเขียนที่สมบูรณ์ และเรียกชื่อที่เขียนในลักษณะนี้ว่า FQDN (Fully Qualified Domain Name)

ประโยชน์จากการใช้ชื่อตามโครงสร้างแบบนี้คือทำให้ชื่อในโดเมนหนึ่งจะมีได้เพียงชื่อเดียวโดยไม่ซ้ำซ้อนกันไม่ว่าอินเทอร์เน็ตจะมีขนาดใหญ่เพียงใดหรือมีจำนวนโดเมนย่อยเท่าใด เพราะเครื่องที่อยู่ต่างโดเมนถึงแม้จะมีชื่อเครื่องหรือชื่อโดเมนย่อยเหมือนกัน หากแต่การสังกัดอยู่ในชื่อโดเมนระดับบนที่ต่างกันย่อมมี FQDN ที่แตกต่างกันและถือว่ามีชื่อต่างกัน ตัวอย่างเช่น http://www.name.co.th ถือว่ามีชื่อโดเมนต่างจาก http://www.name.com ในอีกแง่มุมหนึ่งแล้วประโยชน์ของชื่อโดเมนแบบโครงสร้างคือช่วยให้สามารถตั้งชื่อเครื่องได้หลากหลายในหมวดชื่อโดเมนต่างๆ

ระบบชื่อโดเมนในอินเทอร์เน็ต

ระบบชื่อโดเมนในอินเทอร์เน็ตมีการจัดแบ่งตามโครงสร้างลำดับชั้น (Hierarchical) และใช้ฐานข้อมูลแบบกระจาย (Distributed) ระบบฐานข้อมูลแบบกระจายช่วยให้บริการชื่อโดเมนใน องค์กรใดๆที่เป็นส่วนหนึ่งของระบบชื่อโดเมนไม่จำเป็นต้องเก็บรักษาสำเนาข้อมูลชื่อโดเมนที่มีอยู่ทั้งหมด หากแต่ระบบสามารถเชื่อมถึงกันทางเครือข่ายเพื่อสืบค้นและแลกเปลี่ยนข้อมูลรวมทั้งใช้ฐานข้อมูลร่วมกันโดยอัตโนมัติ โครงสร้างตามลำดับชั้นของระบบชื่อโดเมนเปรียบเทียบได้กับการแบ่งองค์กรเช่นภายในบริษัทอาจแบ่งออกเป็นแผนกย่อย แต่ละแผนกอาจแบ่งย่อยเป็นฝ่าย หรืออาจเปรียบเทียบกับการแบ่งพื้นที่ทางภูมิศาสตร์ออกเป็นประเทศ จังหวัด อำเภอ ตำบล เป็นต้น

อินเทอร์เน็ตดีเอ็นเอสมีโครงสร้างตามลำดับชั้นแบบโครงสร้างต้นไม้กลับหัวดังรูปที่ 1 โครงสร้างอยู่ภายใต้ต้นไม้รากเดี่ยวและแตกกิ่งก้านมาเป็นลำดับ ส่วนปลายสุดเป็นจุดที่ไม่สามารถแตกกิ่งออกไปได้อีกจะเป็นชื่อเครื่อง ตัวอย่างเช่น tpt.nectec.or.th หมายถึงเครื่อง tpt ของโดเมน nectec.or.th หรือ cc.usu.edu คือเครื่อง cc ของโดเมน usu.edu

โครงสร้างต้นไม้ทั้งโครงสร้างเรียกโดยทั่วไปว่า โดเมนเนมสเปซ (domain name space) หรือเรียกสั้นๆว่า เนมสเปซ หรือหากต้องการกล่าวเจาะจงถึงอินเทอร์เน็ตก็เรียกว่า อินเทอร์เน็ตเนมสเปซ หากพิจารณารูปที่ 1 อินเทอร์เน็ตเนมสเปซมี 3 กลุ่มใหญ่ ความหมายของแต่ละกลุ่มจะกล่าวโดยละเอียดภายหลัง

image001

ชื่อโดเมน หรือ โดเมนเนม (domain name) คืออะไร

โดเมนเนม ความหมายโดยทั่วๆ ไป หมายถึง ชื่อเว็บไซต์ ชื่อบล็อก ซึ่งเป็นชื่อที่ตั้งขึ้นเพื่อให้จดจำและนำไปใช้งานได้ง่ายทั้งในการเข้าชมผ่านบราวเซอร์ของผู้ใช้ทั่วไป ยังรวมไปถึงผู้ดูแลระบบโดเมนเนมซีสเทม ที่สามารถแก้ไขไอพีแอดเดรสของชื่อโดเมนเนมนั้นๆ ได้ทันทีโดยที่ผู้ใช้ทั่วไปไม่จำเป็นต้องรับรู้หรือจดจำไอพีแอดเดรสที่มีการเปลี่ยนแปลง เครื่องคอมพิวเตอร์ที่ทำหน้าที่เผยแพร่เว็บไซต์ จะมีโดเมนเนมเฉพาะไม่ซ้ำกับใคร
โดเมนเนม มีด็อทอยู่หลายประเภทแต่ที่นิยมมากที่สุดนั้นก็คือ .com เพราะเป็นด็อทในยุคแรกๆ ที่เริ่มใช้กันและง่ายต่อการจดจำ

ประเภทของ Domain Name แบ่งได้เป็น 2 ประเภท 

1. โดเมน 2 ระดับ ชื่อโดเมน . ประเภทของโดเมน

2. โดเมน 3 ระดับ ชื่อโดเมน . ประเภทของโดเมน . ประเทศ
โดเมนเนม 2 ระดับ 

จะประกอบด้วย www . ชื่อโดเมน . ประเภทของโดเมน เช่น www.krooarun.com
ประเภทของโดเมน คือ คำย่อขององค์กร โดยประเภทขององค์กรที่พบบ่อย มีดังต่อไปนี้

* .com คือ บริษัท หรือ องค์กรพาณิชย์      350 บาท/ปี

* .org คือ องค์กรเอกชนที่ไม่แสวงผลกำไร     350 บาท/ปี

* .net คือ องค์กรที่เป็นเกตเวย์ หรือ จุดเชื่อมต่อเครือข่าย    350 บาท/ปี

* .gov คือ องค์กรของรัฐบาล

* .mil คือ องค์กรทางทหาร

โดนเมนเนม 3 ระดับ   

จะประกอบด้วย www . ชื่อโดเมน . ประเภทของโดเมน . ประเทศ เช่น www.kmitnb.ac.th, http://www.nectec.or.th, http://www.google.co.th (จะต้องทำหนังสือขออนุญาตจด)

ประเภทขององค์กรที่พบบ่อยคือ 

* .co คือ บริษัท หรือ องค์กรพาณิชย์

* .ac คือ สถาบันการศึกษา

* .go คือ องค์กรของรัฐบาล

* .net คือ องค์กรที่ให้บริการเครือข่าย

* .or คือ องค์กรเอกชนที่ไม่แสวงผลกำไร

ตัวย่อของประเทศที่ตั้งขององค์กร 

* .th คือ ประเทศไทย

* .cn คือ ประเทศจีน

* .uk คือ ประเทศอังกฤษ

* .jp คือ ประเทศญี่ปุ่น

* .au คือ ประเทศออสเตรเลีย

ราคาค่าจดโดเมนประเภทนี้  910 บาท/ปี

โดเมนเนม ถือเป็นสิ่งสำคัญอันดับแรกที่มองข้ามไม่ได้เลยสำหรับเว็บไซต์นั้นๆ โดยเฉพาะกับการโฆษณาบนอินเตอร์เน็ท ถ้าได้ชื่อที่เฉพาะเจาะจง ตรงกับกลุ่มเป้าหมายที่มีความสนใจเป็นพื้นฐานเดิมอยู่แล้วนั้น จะทำให้โดเมนเนมหรือ เว็บไซต์นั้นๆ จะได้รับความสนใจและเป็นที่จดจำได้ง่ายไม่ใช่กับผู้เข้าชมหรือ กลุ่มเป้าหมายที่เข้ามาชมเว็บไซต์ผ่านโดมเนมเท่านั้นยังรวมไปถึง Search Engine ชื่อดังต่างๆ เช่น Google Yahoo MSN เป็นต้น ที่จะเข้ามาแวะเวียนเข้ามาทำ index กับเว็บเพจหน้าต่างๆ ในเว็บไซต์ของเรา

หลังจากจดโดนเมนเนมเป็นที่เรียบร้อยแล้ว สิ่งสำคัญลำดับถัดมานั้นก็คือ โฮสติ้ง (Hosting) หรือ ที่เก็บข้อมูลเว็บไซต์ของเรานั้นเอง ซึ่งโฮสติ้งแต่ละที่จะมี DNS หรือ Name Server ที่ทางผู้ให้บริการโฮสติ้ง จะเป็นคนกำหนดและแจ้งให้เราทราบเพื่อเอาไปใส่ให้โดเมนเนมของเรา เช่น DNS ของ ลูกค้าในบริการของเว็บสุรินทร์จะมีชื่อว่า ns1.networkthai.net และ  ns99.networkthai.net ส่วนเรื่องราคาในท้องตลาดบ้านเรามีหลากหลายราคาแล้วแต่ความพึ่งพอใจ ซึ่งทาง websurin ของเราได้ให้บริการจดโดเมนเนมนี้ด้วยเช่นกัน….เพื่อความสะดวกของลูกค้า ตามราคาที่แจ้งหน้าเว็บ

ตัวอย่าง

image002

SNAG4-0000

pic12

menu-dns-management2

filezilla1

เว็บไซต์อ้างอิง

http://www.websurin.net/pdfbook/domain.html

http://www.cpe.ku.ac.th/~nguan/articles/Internet/DNS.html

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: