/***********************************************************
Copyright (C), 2007,
Author: 游子云
Date: 2007-11-30
msn:phpwhy@hotmail.com
qq:103965314
如需转载请勿删除说明
************************************************************/
很多朋友在配置DNS常遇到一些困或,现在我讲一下AS4下配置DNS的用法.网上流行大多都是9的
AS4有些地方不一样,稍加注意:我将配置文件及需要注意的地方贴出来供大家学习
as4配置 dns
机器名为localhost, ip=192.168.1.20 域名为phpwhy.com
安装bind-9.2.4-2.i386.rpm
rpm -ivh bind-9.2.4-2.i386.rpm
[root@localhost named]# rpm -q bind
bind-9.2.4-2
bind-utils-9.2.4-2
bind-chroot-9.2.4-2//有这包就说明正反,反向配置文件在/var/named/chroot/var/named
首先修改
第一步
准备
vi /etc/hosts
增加
192.168.1.20
www.phpwhy.com www
vi /etc/resolv.conf
修改
nameserver 192.168.1.20
search phpwhy.com
localdomain phpwhy.com
第二步修改域名配置文件
vi /etc/named.conf
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 "phpwhy.com" IN {
type master;
file "phpwhy.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "phpwhy.local";
allow-update { none; };
};
include "/etc/rndc.key";
第三步配置正向解析文件位置(/var/named/chroot/var/named)
vi phpwhy.zone
$TTL 600
@ IN SOA
www.phpwhy.com. root.
www.phpwhy.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS
www.phpwhy.com.www IN A 192.168.1.20
ftp IN CNAME www//别名
:wq保存退出
第四步配置反正向解析文件位置(/var/named/chroot/var/named)
vi phpwhy.local
@ IN SOA
www.phpwhy.com. root.
www.phpwhy.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
1.168.192.in-addr.arpa. IN NS
www.phpwhy.com.20 IN PTR
www.phpwhy.com.//20就是你的IP的末位与前面的1.168.192.in-addr.arpa匹配成您的IP
:wq保存退出
service named restart
重新启动服务
测试配置
[root@localhost named]# nslookup
>
www.phpwhy.comServer: 192.168.1.20
Address: 192.168.1.20#53
Name:
www.phpwhy.comAddress: 192.168.1.20
> 192.168.1.20
Server: 192.168.1.20
Address: 192.168.1.20#53
20.1.168.192.in-addr.arpa name =
www.phpwhy.com.>
到此你的正向和反正已经配置成功了
总结在配置域名时请注意. 及多余的空格
如果出没有配置成功请查看你的日志
grep name /var/log/messages tail -20
/var/log/messages:Nov 30 22:47:57 localhost named[4456]: dns_master_load: phpwhy.zone:11: unknown RR type 'CHAME'
/var/log/messages:Nov 30 22:47:57 localhost named[4456]: zone phpwhy.com/IN: loading master file phpwhy.zone: unknown class/type
/var/log/messages:Nov 30 22:47:57 localhost named[4456]: zone localdomain/IN: loaded serial 42
/var/log/messages:Nov 30 22:47:57 localhost named[4456]: zone localhost/IN: loaded serial 42
这样时就看是第几行根据日志来修正,象我这个是别名用错了,请改成象我上面的配置就对了