หลายๆคนคงคุ้นเคยกับ Domain กันแล้ว หากใครยังไม่ทราบก็ไปอ่านที่นี่ก่อน http://www.1bahtdomain.com/support/entry/5/
เมื่อจดโดเมนแล้ว การใช้งานโดเมนก็จะต้องมีการกำหนด DNS ให้กับโดเมนนั้นๆเสมอ เพื่อว่าเวลาเรียกใช้งานโดเมนระบบจะไปถามหาค่า ip จาก dns ที่กำหนดไว้นั่นเอง
ตัวอย่าง
mydomain.com กำหนดค่า dns เป็น ns1.myhosting.com ns2.myhosting.com
แล้ว ns1.myhosting.com มาได้อย่างไร แล้วเราจะใช้ ns1.mydomain.com แทนได้หรือไม่ ?
การที่จะเอา ns1.domain.com มากำหนดให้กับโดเมนใดๆได้นั้น เราจะต้องทำการ register dns นั้นกับทาง registrar เสียก่อน
โดยเราจดโดเมนกับที่ใหนก็ต้องไป register กับที่นั้น
ระบบโดเมนบางที่ลูกค้าอาจไม่สามารถทำการ register dns ได้เองต้องแจ้งให้ผู้บริการทำให้ ดังนั้นหากท่านต้องการใช้ ns1.yourdomain.com ให้สอบถามผู้ให้บริการของท่านก่อนที่จะจดโดเมน yourdomain.com ว่าสามารถ register dns ได้เองหรือไม่มีค่าใช้จ่ายเพิ่มเติมอย่างไร (ปกติไม่มีค่าใช่จ่ายเพิ่มเติม) หรือหากทำเองไม่ได้ทางผู้ให้บริการทำให้ได้หรือไม่มีค่าใช้จ่ายหรือไม่
การ register dns เป็นการทำให้ชื่อ ns ดังกล่าว (เช่น ns1.mydomain.com) มี ip อยู่ในระบบ NS Whois
จะทำให้ระบบ DNS ทราบว่า ns1/ns2 นั้นมี IP อะไรโดยที่ไม่ต้องไปถามจาก dns server ของโดเมนนั้นๆ
ตัวอย่างการ Register DNS ที่ registrar
ns1.mydomain.com = 12.34.56.78
ns2.mydomain.com = 12.34.56.79 (หรืออาจจะเป็น ip เดียวกับ ns1 ก็ได้หากมี dns เครื่องเดียวและ ip เดียว)
โดยที่ 12.34.56.78-79 คือ IP ของ DNS server ที่เก็บ dns record ของโดเมนต่างๆที่กำหนดใช้งาน ns1/ns2.mydomain.com นั่นเอง
เมื่อเราทำการ register DNS เป็นที่เรียบร้อยแล้วเราก็สามารถนำ ns1/ns2.mydomain.com มากำหนดให้กับโดเมนต่างๆได้ รวมถึงโดเมนตนเอง (mydomain.com) ได้ด้วย
ทำการตั้งค่า dns ให้กับโดเมน mydomain.com
mydomain.com dns1=ns1.mydomain.com
mydomain.com dns2=ns2.mydomain.com
หากเรายังไม่ได้ทำการ register dns ก็จะไม่สามารถกำหนดค่าได้ ระบบจะแจ้ง error
สุดท้ายเมื่อกำหนดค่าต่างๆครบถ้วน server 12.34.56.78 ที่ใช้กำหนดเป็น dns server ก็จะต้องมี dns service เปิดอยู่พร้อม dns record ของโดเมนต่างๆเช่น mydomain.com
ตัวอย่าง dns record ของ mydomain.com (bind9 บน linux)
$TTL 14400
@