บนระบบอินเตอร์เน็ทจะใช้หมายเลข IP Address ในการอ้างอิงไปถึงเครื่องต่างๆในระบบ ซึ่งคนเราจะจำตัวเลขพวกนั้นให้หมดก็คงเป็นไปไม่ได้ เราจึงต้องมี DNS (Domain Name Server) เพื่อเข้ามาทำการแปลงระหว่างชื่อโดเมนเนมไปเป็นไอพีแอดเดรส เช่นเวลาที่เราพิมพ์โดเมน www.unzeen.com เพื่อจะเข้าเว็บไซต์นี้ ตัว DNS ก็จะทำการแปลงไปเป็น 61.19.252.233 ให้อัตโนมัต ทำให้เราไม่ต้องจำตัวเลขยากๆ อีกต่อไป เริ่มติดตั้งกันเลยดีกว่า
1 | # yum install bind bind-libs bind-utils |
แก้ไขไฟ์ /etc/resolv.conf
1 | # nano /etc/resolv.conf |
เพิ่ม nameserver ที่เป็น ip address ของเครื่องเซอร์เวอร์เครื่องนี้ลงไป
1 | nameserver 192.168.8.104 |
แก้ไขไฟล์ /etc/named.conf
1 | # nano /etc/named.conf |
1 2 3 4 5 6 7 8 9 10 | # คอมเม้นสองบรรทัดนี้ไว้ #listen-on port 53 { 127.0.0.1; }; #listen-on-v6 port 53 { ::1; }; # เพิ่มโซนใหม่ลงไป zone "unzeen.com" IN { type master; file "/var/named/unzeen.com.zone"; allow-update { none; }; }; |
สร้างโซนไฟล์ใหม่ขึ้นมา
1 | # nano /var/named/unzeen.com.zone |
ไฟล์ /var/named/unzeen.com.zone
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $TTL 86400 @ IN SOA unzeen.com. root.unzeen.com. ( 100 ; serial 1H ; refresh 1M ; retry 1W ; expiry 1D ) ; minimum @ IN NS ns1.unzeen.com. @ IN A 192.168.8.104 ns1 IN A 192.168.8.104 @ IN MX 10 mail.unzeen.com. mail IN A 192.168.8.104 www IN A 192.168.8.104 server1 IN A 192.168.8.104 server2 IN A 192.168.8.104 |
ให้ระบบทำงานทุกครั้งที่เปิดเครื่อง
1 | # chkconfig named on |
สั่งรัน named
1 | # service named start |
ตรวจสอบการทำงานของโซนที่เราใส่ไปตะกี่ว่าถูกต้องหรือไม่ ซึ่งถ้าเราป้อนชื่อโดเมนลงไป ระบบจะคืนค่าไอพีของโดเมนนั้นกลับมาให้เรา
# nslookup
จบ. ^^