การติดตั้ง DNS Server
โดยปกติแล้วคอมพิวเตอร์เวลาจะติดต่อสื่อสารกันแล้วนะครับ
มันจะติดต่อสื่อสารกันด้วย ip address ครับ แต่มันมีปัญหาตรงที่ว่า ip address เนี๊ยมันจำยากครับ
เพราะมันมีตั้ง 4 หลัก
ก็เลยมีแนวคิดขึ้นมาว่าถ้ามันแปลงให้เป็นชื่อได้ก็คงจะดีไม่น้อยนะครับ
ประโยชน์ของมันก็แน่นอนแหละครับ มันจำง่ายขึ้นครับ ( จริงๆแล้วมีประโยชน์อีกมากมายครับ ) จึงเป็นที่มาของ DNS Server ครับ
ซึ่งจะมีการทำอยู่หลัก ๆ ก็คือ
- Primary Server
- Secondary Server
ในที่นี้ผมจะสาธิตการติดตั้ง
ทั้งสองตัวเลยครับ
เดี๋ยวเรามาเลือก package ที่จะมาทำ dns server กันก่อนนะครับ
โดยส่วนใหญ่แล้วก็นิยม package ที่ชื่อว่า Bind กันครับสามารถดูรายละเอียดได้ที่ http://www.bind9.net/ แต่ปกติใน CentOS
4.4 ก็จะมีมาในแผ่นอยู่แล้วครับ
ลองตรวจสอบดูก่อนนะครับว่าติดตั้งไปหรือยัง
# rpm -qa|grep bind
ถ้ายังไม่มีก็ติดตั้งลงไปครับ ( ติดตั้งจาก NFS
Server )
[root@localhost ~]# rpm -ivh
/mnt/nfs/CentOS/RPMS/bind-9.2.4-2.i386.rpm
warning: /mnt/nfs/CentOS/RPMS/bind-9.2.4-2.i386.rpm: V3 DSA
signature: NOKEY, key ID 443e1821
Preparing...
########################################### [100%]
1:bind
########################################### [100%]
จากนั้นก็มาแก้ไข file /etc/named.conf
[root@station10
~]# vi /etc/named.conf
zone "linuxgray.com" {
type
master;
file
"linuxgray.com.zone";
};
zone "1.168.192.in-addr.arpa" {
type
master;
file
"1.168.192.in-addr.arpa.zone";
};
สร้างไฟล์ linuxgray.com.zone
[root@station10
~]# vi /var/named/linuxgray.com.zone
$TTL 86400
@
IN
SOA
station10.linuxgray.com. root.linuxgray.com. (
2005081101 ; serial (d. adams)
3H
; refresh
15M
; retry
1W
; expiry
1D )
; minimum
IN NS
station10.linuxgray.com.
IN MX 10 station10.linuxgray.com.
station10 IN
A
192.168.1.10
www
IN CNAME station10.linuxgray.com.
สร้างไฟล์ 1.168.192.in-addr.arpa.zon
[root@station10
~]# vi /var/named/1.168.192.in-addr.arpa.zone
$TTL 86400
@
IN
SOA
station10.linuxgray.com.
root.linuxgray.com. (
2005081001
; serial (d. adams)
3H
; refresh
15M
; retry
1W
; expiry
1D
) ; minimum
IN
NS station10.linuxgray.com.
10 IN
PTR station10.linuxgray.com.
# service named restart
จากนั้นลองทดสอบดูครับ
# host www.linuxgray.com
# nslookup
# dig www.linuxgray.com
เสร็จแล้วครับสำหรับ Primary server
คืนนี้ผมง่วงแล้วครับ เอาเป็นว่า การทำ Secondary
Server ไว้ติดตามตอนต่อไปนะครับ
ไปแล้วครับ