用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的平平安安
沒有留言:
張貼留言