2010年4月20日 星期二

DNS Server 設定(CentOS 5.4)

用CentOS 5.4架設DNS Server 趁有記憶記錄一下設定流程

1.安裝bind相關套件
[root@dns1 ~]# yum -y install bind bind-chroot bind-utils

2.安裝caching-nameserver相關套件
[root@dns1 ~]# yum -y install caching-nameserver

3.重新啟動bind
[root@dns1 ~]# /etc/rc.d/init.d/named restart

4.設定開機自動執行
[root@dns1 ~]# chkconfig named on

5.修改DNS的設定檔
[root@ns1 ~]# vi /etc/named.caching-nameserver.conf

options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";

};
# 有多少個zone就要有多少個檔案(放在/var/named/chroot/var/named/)
zone "." IN {
type hint;
file "named.ca";
};
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "aaa.tcc.edu.tw" IN {
type master;
file "/var/named/aaa.tcc.edu.tw.hosts";
};
zone "*.17.163.in-addr.arpa" IN {
type master;
file "/var/named/163.17.*.rev";
};



zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
type master; file "named.ip6.local";
allow-update { none; };
};

zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};
zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};



6.建立一個aaa.tcc.edu.tw.host檔(放在/var/named/chroot/var/named/)
[root@dns1 ~]# vi /var/named/chroot/var/named/aaa.tcc.edu.tw.hosts


$TTL 8640
@ IN SOA dns1.aaa.tcc.edu.tw. root.dns1.aaa.tcc.edu.tw.(
42 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum

@ IN NS dns1.aaa.tcc.edu.tw.
@ IN MX 10 mail.aaa.tcc.edu.tw.
dns1 IN A 163.17.*.*(dns主機 IP)
mail IN A 163.17.*.**
www IN CNAME dns1


7.建立163.17.*.rev檔(放在/var/named/chroot/var/named/)
[root@dns1 ~]# vi /var/named/chroot/var/named/163.17.*.rev

$TTL 86400
@ IN SOA dns1.aaa.tcc.edu.tw. root.aaa.tcc.edu.tw. (
42 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum

@ IN NS dns1.aaa.tcc.edu.tw.
200 IN PTR dns1.aaa.tcc.edu.tw.
201 IN PTR mail.aaa.tcc.edu.tw.


8.重新啟動named
[root@dns1 ~]#/etc/rc.d/init.d/named restart
應該就可以了

雖然短短八個步驟,對於Linux菜鳥的我也研究了很久,希望學校的Server的平平安安

沒有留言:

張貼留言