DNS Server (Master) on Linux (RHEL6.3)
วันนี้จะมายกตัวอย่างการทำ
DNS Server domain champordy.com กันครับ
DNS คือ Domain Name Server ซึ่งเป็นการให้บริการที่ใช้ในการแปลงจากชื่อไปเป็นไอพีแอสเดรสและจากไอพีแอสเดรสไปเป็นชื่อเครื่อง
ใน Linux Server จะใช้โปรแกรมในการทำคือ Bind
ขั้นตอนการทำ DNS ดังนี้
ในที่นี้ IP Server : 192.168.245.150 Hostname : champordy Domain : champordy.com
1.
Install Package bind
yum install bind*
2.
Setting Config file named.conf
ในที่นี้ผมอนุญาติให้ทุกคนเข้าใช้งานได้และ Query
ได้จึงกำหนดเป็น
any (มาระบุเป็น IP หรือ Network ได้ เช่น 192.168.245.150; หรือ 192.168.245.0/24; )
แก้ไขในส่วน Option ดังนี้
vim /etc/named.conf
Note : champordy.com
คือ
ชื่อ forward dns domain
245.168.192.in-addr.arpa
คือ
reverse dns zone ของ Network 192.168.245 (ค่ากลับ 3 bit แรกของ IP)
3.
สร้างไฟล์ forward zone และ reverse
zone ไว้ใน /var/named/ ชื่อไฟล์ตามที่ได้ config ด้านบน
vim /var/named/forward.champordy.com.zone
4.
ตรวจสอบ File Config, File
forward zone และ File reverse zone
named-checkconf /etc/named.conf (ต้องไม่แสดง output ใดๆ คือ Syntext
ถูกต้อง)
named-checkzone champordy.com
/var/named/forward.champordy.com.zone (จะแสดง output OK)
5.
เปลี่ยน Group owner เป็น named
สำหรับ
File zone ที่เราสร้างขึ้น
chgrp named /var/named/forward.champordy.com.zone
chgrp named /var/named/ reverse.245.168.192.in-addr.arpa.zone
6.
Start service
service named start
chkconfig named on
7.
Test by dig command
Check forward zone champordy.champordy.com ว่าเป็น IP
อะไร
dig champordy.champordy.com
Check reverse zone 192.168.245.150 ว่าชื่อเครื่องอะไร
dig –x 192.168.245.150
เป็นอันเรียบร้อยสำหรับการทำ DNS Server
Master แล้วเดียวจะทำ DNS Server Slave มาให้นะครับ
หากผิดพลาดประการใด ก็ขออภัยไว้ ณ ที่นี้ด้วยครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น