domain name system

DNS คืออะไร

มีหลายคนถามว่า DNS คืออะไร ย่อมาจากอะไร Domain Name System (DNS) เป็นระบบที่กระจายอยู่ทั่วโลกมีหน้าที่เก็บข้อมูล domain name (URL) ที่เราใช้ในการเข้า website ผ่านทาง web browser แปลงกลับมาเป็น IP เพราะแท้ที่จริงแล้วการทำงานบน internet ระบบมองเห็นแต่เพียง IP Address สำหรับ domain name แล้วมีไว้เพื่อให้ user อย่างเราสามารถจดจำได้ง่ายขึ้น เพราะฉะนั้นจึงมีความสำคัญมากในโลก internet

 

Domain name คืออะไร

เป็นสิ่งสำคัญสำหรับ web site เหมือนเป็นที่อยู่ของ website เรา เช่น https://saixiii.com ซึ่ง doman name นี้จะแปลงกลับเป็น IP ด้วย Domain Name System (DNS) เพื่อระบบจะใช้ IP ในการหา routing และ connected เข้าหากันได้  การที่เราจะจดชื่อ domain ได้นั้นเราต้องเลือกก่อนว่าจะให้อยู่ภายใต้ domain อะไรเช่น

* .com คือ บริษัท หรือ องค์กรพาณิชย์
* .org คือ องค์กรเอกชนที่ไม่แสวงผลกำไร
* .net คือ องค์กรที่เป็นเกตเวย์ หรือ จุดเชื่อมต่อเครือข่าย
* .edu คือ สถาบันการศึกษา
* .gov คือ องค์กรของรัฐบาล
* .mil คือ องค์กรทางทหาร

 

ประวัติของ DNS

เริ่มต้นจากที่สถาบัน Standford ได้มีการทำ file HOSTS.TXT สำหรับเก็บชื่อ host name กับ ชุดตัวเลข IP ของ computer ใน Internet โดยต้องมีการเพิ่มค่า manul เองเข้าสู่ file หลัก ช่วงต่อปี 1980 การทำงานแบบศูนย์กลางค่อนข้างช้าและขยายยาก และระบบใหม่ๆต้องการให้เป็นแบบอัตโนมัติ จนกระทั้งปี 1984 ได้มีกลุ่มนักเรียนใน Berkeley ได้เริ่มเขียน Unix name server เพื่อทำ BIND (Berkeley Internet Name Domain) ซึ่งเป็นส่วนหนึ่งของ DNS ในปัจจุบัน จนกระทั้งปี 1987 ได้ประกาศการใช้งาน DNS protocol อย่างเป็นทางการ

 

การทำงานของ DNS

DNS database จะถูกกระจายไปตามที่ต่างๆ ส่วนใหญ่จะอยู่กับผู้ให้บริการอินเตอร์เน็ต หรือ Internet Service Providers (ISPs) เช่น Google เองก็ดูแล DNS server หลายตัวทั่วโลกเพื่อจัดการให้กับ google.com, google.co.uk และ domain อื่นๆ ซึ่ง ISP ที่เราใช้บริการอยู่ก็จะต้องดูแล DNS server ของเค้าเพราะทำให้เราสามารถเชื่อมต่อกับ internet ได้

Web browser ที่เราใช้กันอยู่ก็มีการทำงานเป็น DNS client เช่นกัน ละจะส่งคำขอไปยัง DNS server เพื่อค้นหา web site ที่ร้องขอ ซึ่งเมื่อไรก็ตามที่ DNS server ได้คำขอที่ไม่พบใน database มันก็จะทำตัวเป็น DNS client เพื่อทำการ foword คำขอนั้นไปยัง DNS server ที่อยู่สูงขึ้นไป (DNS server ที่อยู่เหนื่อยขึ้นไปใน hierarchy) และจะส่งต่อกันไปจนกว่าจะเจอ IP address ของ domain name ที่ต้องการ

dns diagram

 

 

 

 

8 Thoughts to “DNS คืออะไร Domain Name System ทำการแปลงเป็น IP Address”

  1. […] DDNS คืออะไร ?  แท้จริงแล้วมันก็คือ Domain Name System (DNS) ชนิดที่สามารถ update mapping IP ของ server และ domain […]

  2. […] ถ้าต้องการให้ proxy server ทำ DNS ให้ ปกติจะเปิดไว้ […]

  3. […] AD เป็นการทำงานร่วมกันระหว่าง DNS (Domain Naming System) และ LDAP (Lightweight Diretory Access Protocol) […]

  4. […] DNS คืออะไร Domain Name System ทำการแปลงเป็น IP Address […]

Leave a Reply