ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

DNS Server (ดีเอ็นเอส เซิร์ฟเวอร์) คืออะไรและโปรแกรมที่ใช้สำหรับการจัดการจะต้องใช้โปรแกรมอะไร

ภาพประกอบบทความเกี่ยวกับ DNS Server
ภาพประกอบบทความเกี่ยวกับ DNS Server

        Domain Name Server (DNS) หรือ เครื่องแม่ข่ายโดเมนเนม คือ สิ่งที่นำมาอ้างถึงหมายเลขเครื่องหรือหมายเลข IP Address (ไอพี แอดเดรส) เพื่อให้ง่ายต่อการจดจำ ซึ่งทำหน้าที่คล้ายกับสมุดโทรศัพท์ และเมื่อต้องการจะสื่อสารกับคอมพิวเตอร์เครื่องอื่น เครื่องนั้นก็จะทำการสอบถามหมายเลข IP ของเครื่องที่ต้องการจะสื่อสาร กับ DNS server ซึ่งจะทำการค้นหาหมายเลขดังกล่าว ในฐานข้อมูลแล้วแจ้งให้ Host (โฮส) ดังกล่าวทราบ ทั้งนี้ระบบ 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 Server นั้นคือโปรแกรม bind dns server (บายด์ ดีเอ็นเอส เซิร์ฟเวอร์) หรือที่รู้จักกันในชื่อว่า bind ซึ่งเป็นโปรแกรมสำหรับจัดการเกี่ยวกับระบบ dns server โดยตัวโปรแกรมนี้เป็นโปรแกรม open source (โอเพ้นซอต) สามารถทำการติดตั้งด้วยคำสั่ง command line (คอมมานไลน์) ได้ เช่น ติดตั้งบนระบบปฏิบัติการรีนุกซ์ก็จะใช้คำสั่งประเภท yum install ต่างๆ เป็นต้น 

ข้อดีของการใช้งาน DNS (Domain Name Server)
1. ช่วยแปลงหมายเลขไอพีซึ่งเป็นชุดตัวเลขที่จดจำได้ยาก (เช่น 123.255.222.77) มาเป็นชื่อที่สามารถจดจำได้ง่ายแทน (เช่น www.demo.com)
2. ใช้เพื่อการบล็อคเว็บไซต์หรือปฏิเสธการร้องขอที่อยู่ของเว็บไซต์ “ที่ไม่พึงประสงค์” (เช่น เว็บไซต์ที่ปล่อยไวรัส เว็บไซต์ที่หลอกเอาข้อมูลส่วนบุคคลไปหาประโยชน์ เว็บไซต์ที่มีเนื้อหาต่อต้านรัฐบาล หรือเว็บไซต์อะไรก็ตามที่ผู้ควบคุม DNS เห็นว่าเขาไม่อยากให้เราดู)
ข้อเสียของการใช้งาน DNS (Domain Name Server)
1.เมื่อระบบ DNS Server เสียหรือล่มจะกระทบการใช้งานของชื่อโดเมนเนมนั้นทั้งระบบเนื่องจากไม่สามารถหาไอพี (IP Address) ของเครื่องปลายทางได้

 

Reference: "Bind DNS Server". "Bind DNS Server" [ออนไลน์]. เข้าถึงได้จาก spalinux.com/2012/12/install-and-configure-bind-dns-server-part-1-caching-only

Reference: "ติดตั้ง bind". "ติดตั้ง bind" [ออนไลน์]. เข้าถึงได้จาก http://opensource.cc.psu.ac.th/ติดตั้ง_bind_บน_ubuntu
Reference: "How To Configure BIND as a Private Network DNS Server on Ubuntu 14.04". "How To Configure BIND as a Private Network DNS Server on Ubuntu 14.04" [ออนไลน์]. เข้าถึงได้จาก www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04
ภาพประกอบบทความ: technofizi.net/best-free-and-public-dns-servers

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Mod MDFiles Popular 모듈 소개 MDFile에서 파일을 가져와 표시
โดย wipaporn ศ 15 ก.พ. 2019 6:06 pm บอร์ด korean Language - 한국어
0
5
ศ 15 ก.พ. 2019 6:06 pm โดย wipaporn
MDFiles Featured modules를 소개하면 MDFile에서 파일을 가져와 보여준다.
โดย wipaporn ศ 15 ก.พ. 2019 6:06 pm บอร์ด korean Language - 한국어
0
8
ศ 15 ก.พ. 2019 6:06 pm โดย wipaporn
Q - เกิดerror โค้ด ขึ้นว่า AttributeError: 'TextTestResult' object has no attribute 'openwed_Login'
โดย ธวัชชัย แสนหาญ ศ 15 ก.พ. 2019 5:55 pm บอร์ด Programming - C/C++ & java & Python
0
8
ศ 15 ก.พ. 2019 5:55 pm โดย ธวัชชัย แสนหาญ
마스터 사이트에서 Web Client로 문서를 끌어오기 위한 플러그인인 Editors XTD Multicontent를 소개한다.
โดย wipaporn ศ 15 ก.พ. 2019 5:48 pm บอร์ด korean Language - 한국어
0
3
ศ 15 ก.พ. 2019 5:48 pm โดย wipaporn
Joomla 1.5를 Joomla 2.5, 3.X로 업그레이드하기 위한 MJUpgrade 소개
โดย wipaporn ศ 15 ก.พ. 2019 5:36 pm บอร์ด korean Language - 한국어
0
6
ศ 15 ก.พ. 2019 5:36 pm โดย wipaporn
MApplication Form Components를 소개한다. 구직 신청서는 웹사이트를 통해 작성된다.
โดย wipaporn ศ 15 ก.พ. 2019 5:27 pm บอร์ด korean Language - 한국어
0
5
ศ 15 ก.พ. 2019 5:27 pm โดย wipaporn
การรันTestCaseโดยใช้ตัวแปรเป็นตัวกำหนด ใน Python
โดย ธวัชชัย แสนหาญ ศ 15 ก.พ. 2019 5:20 pm บอร์ด Python Knowledge
0
3
ศ 15 ก.พ. 2019 5:20 pm โดย ธวัชชัย แสนหาญ
Joomla 웹사이트 방문수를 집계하기 위한 "Mod vinaora visitors counter" 소개
โดย wipaporn ศ 15 ก.พ. 2019 5:09 pm บอร์ด korean Language - 한국어
0
3
ศ 15 ก.พ. 2019 5:09 pm โดย wipaporn
유투브 동영상 및 클립매스 업로드를 위한 MVDO 플러그인 소개
โดย wipaporn ศ 15 ก.พ. 2019 4:45 pm บอร์ด korean Language - 한국어
0
4
ศ 15 ก.พ. 2019 4:45 pm โดย wipaporn
Joomla 3.x 홈페이지에서 사진 갤러리를 만들기 위한 MD 갤러리 컴포넌트 소개
โดย wipaporn ศ 15 ก.พ. 2019 4:36 pm บอร์ด korean Language - 한국어
0
5
ศ 15 ก.พ. 2019 4:36 pm โดย wipaporn
介绍了editors xtd multicontent,一个将文章从主网站拉入Webclien的插件。
โดย wipaporn ศ 15 ก.พ. 2019 4:08 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:08 pm โดย wipaporn
介绍MDFiles popular模块将mdfile中的文件显示出来
โดย wipaporn ศ 15 ก.พ. 2019 4:08 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:08 pm โดย wipaporn
介绍将joomla 1.5升级到joomla 2.5、3.x的 MJupgrade
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍MApplication Form Components工作申请表通过网站。
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍Mod Vinaora访客柜台,用于统计Joomla的网站访问量
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍用于上传youtube视频和clipmass的mvdo插件
โดย wipaporn ศ 15 ก.พ. 2019 4:07 pm บอร์ด Chinese Language - 简体中文
0
2
ศ 15 ก.พ. 2019 4:07 pm โดย wipaporn
介绍Mod MDFiles Featured,将文件从MDfiles带到显示
โดย wipaporn ศ 15 ก.พ. 2019 4:06 pm บอร์ด Chinese Language - 简体中文
0
3
ศ 15 ก.พ. 2019 4:06 pm โดย wipaporn
介绍用于在Joomla 3.x网站上创建照片库的MD Gallery Components
โดย wipaporn ศ 15 ก.พ. 2019 4:06 pm บอร์ด Chinese Language - 简体中文
0
2
ศ 15 ก.พ. 2019 4:06 pm โดย wipaporn
Features Review : Plugin Editors XTD Multicontent membantu dlm mengeluarkan artikel dari Master Site ke Web Clien
โดย abdkode ศ 15 ก.พ. 2019 2:40 pm บอร์ด Bahasa Language
0
5
ศ 15 ก.พ. 2019 2:40 pm โดย abdkode
การสร้าง pagination(แบ่งหน้า)แสดงตารางข้อมูล
โดย abdkode ศ 15 ก.พ. 2019 2:33 pm บอร์ด PHP Knowledge
0
4
ศ 15 ก.พ. 2019 2:33 pm โดย abdkode