RedHat Linux AS 5.0 的 DNS 配置
RedHat Linux AS 5.0 的 DNS 配置 已测试成功!
IP : 1.1.1.10 DNS : www.test.com 在本机配置www ftp mail
所需软件:
bind-libbind-devel-9.3.3-7.el5
bind-libs-9.3.3-7.el5
bind-9.3.3-7.el5
bind-devel-9.3.3-7.el5
bind-utils-9.3.3-7.el5
bind-chroot-9.3.3-7.el5
bind-sdb-9.3.3-7.el5
binutils-2.17.50.0.6-2.el5
system-config-bind-4.0.3-2.el5
caching-nameserver-9.3.3-7.el5r
[root@killgoogle etc]# vi named.rfc1912.zones
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 "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; };
};
zone "test.com" IN {
type master;
file "test.com.zone";
allow-update { none; };
};
zone "1.1.1.in-addr.arpa" IN {
type master;
file "1.1.1.zone";
allow-update { none; };
};
# cd /var/named/chroot/var/named/
# cp -p localdomain.zone test.com.zone
# cp -p named.local 1.1.1.zone
在这之中比较重要的还是要加参数P,要不然很有可能启动不了named服务。好了,现在就可以编辑这两个文件了。
[root@www named]# vi 1.1.1.zone
$TTL 86400
@ IN SOA localhost. root.localhost.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.test.com.
10 IN PTR www.test.com.
10 IN PTR ftp.test.com.
10 IN PTR mail.test.com.
有必要说明的是最后两句前面的那个10是指的我自己IP:1.1.1.10的最后一个数
[root@www named]# vi test.com.zone
$TTL 86400
@ IN SOA localhost root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS localhost
IN NS www.test.com.
IN MX 10 mail.test.com.
www IN A 1.1.1.10
mail IN A 1.1.1.10
ftp IN A 1.1.1.10
检查:
[root@www named]# named-checkzone test.com /var/named/test.com.zone
zone test.com/IN: loaded serial 42
OK
[root@www named]# named-checkzone test.com /var/named/1.1.1.zone
zone test.com/IN: loaded serial 1997022700
OK
如出错查看日志
[root@www named]# tail /var/log/messages | grep named