免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1383 | 回复: 1
打印 上一主题 下一主题

AS3下配置BIND步骤说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-20 10:24 |只看该作者 |倒序浏览
AS 3 U4环境下配置DNS
为了配置一台masterDNS,做了很长时间,看了很多的资料,发现AS3下安装配置DNS的文档并不是很多,所以本菜鸟决定班门弄斧,写一下自己的配置过程,也算是对自己成功建成DNS的小小的庆祝,有不对的地方请各位神侠一定要多多刀砍、批评才对。︿_︿
        实验环境
1、        1台PC、1台HP 360 G4(已经互相保证物理连接)
2、        两台设备分别安装RED HAT AS3 Update4
         实验达到的目的
1、        其中HP 360 G4作为masterDNS服务器,pc作为客户端进行测试用。
         实验过程
A:检查系统安装后的bind的版本和应用程序
# rpm -q bind
# rpm -q bind-utils
# rpm -q caching-nameserver
观察结果:
我的结果为:
# rpm -q bind
bind-9.2.4-7_EL3
# rpm -q bind-utils
bind-utils-9.2.4-7_EL3
# rpm -q caching-nameserver
caching-nameserver-7.3-3_EL3
个人根据结果,安装没安装的软件,从安装盘里找出没安装的包,有选择的执行下列步骤:
# rpm -Uvh bind-9*
# rpm -Uvh bind-utils*
# rpm -Uvh caching-nameserver*
这方面的文档挺多的我就不详细写了!

B:配置两台设备的网络地址,网关,子网掩码等参数,下面是直接修改配置文档,也可以直接进入图形界面进行相应的配置
1、        用编辑器,我用的是vi,编辑两台设备的相应文件.
服务器
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
onBOOT=yes
IPADDR=172.17.136.6
NETMASK=255.255.255.0
GATEWAY=172.17.136.1

/etc/hosts
127.0.0.1 localhost localhost.localdomain

/etc/resolv.conf
nameserver 172.17.136.6

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=server1

PC测试机
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
onBOOT=yes
IPADDR=172.17.149.253
NETMASK=255.255.255.0

/etc/hosts
127.0.0.1 localhost localhost.localdomain

/etc/resolv.conf
nameserver 192.168.0.1

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=station1


在两台设备上分别执行#service network restart
然后互相ping,保证连同性。




2、        在HP 360上面建立masterDNS。

在HP 360重新建立系统后,在/etc/var目录下面的内容如下:
[root@server1 named]# ls
chroot    localdomain.zone  named.broadcast  named.ip6.local  named.zero
data      localhost.zone    named.ca         named.local      slaves
注意一下,这个目录中chroot目录中包含当前目录中的所有文件,当前目录中的文件其实都是连接文件,原文件在/var/named/chroot/var/named/ 下面,如下:
[root@server1 named]# ls
data    localhost.zone   named.ca         named.local  slaves  localdomain.zone  named.broadcast  named.ip6.local  named.zero
所以在以下更改文件的所有操作均在/var/named/chroot/var/named/下面进行,然后再用命令连接到/var/named/下面就行了。


        .编辑/etc/named.conf文件:(其实这个文件的原始文件在/var/named/chroot/etc/下面,但是直接用#vi /etc/named.conf也能达到修改原始文件的目的。)
[root@server1 named]# vi /etc/named.conf

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 "example1.com" IN {
        type master;
        file "db.example1";
        allow-update { none; };
};

zone "136.17.172.in-addr.arpa" IN {
        type master;
        file "db.172.17.136";
        allow-update { none; };
};


///////////////////////////////////////////////////
include "/etc/rndc.key";

一定要注意,在写配置文件的时候千万不要从这复制-粘贴到自己的文件上面去,因为MS和RH的文字占用的字节数和格式是不一样的,只能用手一个一个敲。

上面内容中///之间的为新增的zone描述,其他的均为原始文件中自带的,建议不要修改,我就是改了文件后造成不能起服务。

注意分号,空格的格式

db.example1 和 db.172.17.17.136这两个名字是自己起的,是这两个zone取得配置文件,需要手动增加的,增加到/var/named/chroot/var/named/下面。



增加db.example1文件(正向解析)
#vi /var/named/chroot/var/named/db.example1

$TTL    86400
@ IN SOA server1.example1.com. root.example1.com.(

                2006061600      ;serial
                28800           ;refresh
                14400           ;retry
                3600000         ;expire
                86400 )         ;minimum

        IN NS server1.example1.com.
        IN A 172.17.136.6
server1 IN A 172.17.136.6
station1 IN A 172.17.149.253
www IN A 172.17.136.6
ftp IN A 172.17.136.6
pop IN A 172.17.136.6
www1 IN CNAME server1.example1.com.
ftp1 IN CNAME server1.example1.com.
@ IN MX 10 server1.example1.com.
server1.example1.com IN MX 10 server1.example1.com.


建立完成后,用命令增加连接指向。
#ln -s  /var/named/chroot/var/named/db.example  /var/named/db.example


增加db.172.17.136文件(反向解析)
#vi /var/named/chroot/var/named/db.172.17.136

$TTL    86400

@   IN SOA  server1.example1.com.   root.server1.example1.com. (
                                2006061601      ; Serial
                                28800           ; Refresh
                                14400           ; Retry
                                3600000         ; Expire
                                86400 )         ; Minimum

        IN      NS      server1.example1.com.
6       IN PTR server1.example1.com.
253.149.17.172.in-addr.arpa IN PTR station1.example1.com.


建立完成后,再用命令增加连接指向。
#ln -s  /var/named/chroot/var/named/db.172.17.136  /var/named/db.172.17.136



文件配置工作完成




测试
在服务器上面运行
#service named restart
然后通过
#cat /var/log/message 观察log文件提示信息
如下:
Dec  3 00:21:08 server1 named[12058]: starting BIND 9.2.4 -u named -t /var/named/chroot
Dec  3 00:21:08 server1 named[12058]: using 1 CPU
Dec  3 00:21:08 server1 named[12058]: loading configuration from '/etc/named.conf'
Dec  3 00:21:08 server1 named[12058]: no IPv6 interfaces found
Dec  3 00:21:08 server1 named[12058]: listening on IPv4 interface lo, 127.0.0.1#53
Dec  3 00:21:08 server1 named[12058]: listening on IPv4 interface eth0, 172.17.136.6#53
Dec  3 00:21:08 server1 named[12058]: command channel listening on 127.0.0.1#953
Dec  3 00:21:08 server1 named[12058]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
Dec  3 00:21:08 server1 named[12058]: zone 136.17.172.in-addr.arpa/IN: loaded serial 2006061601Dec  3 00:21:08 server1 named[12058]: zone 255.in-addr.arpa/IN: loaded serial 42
Dec  3 00:21:08 server1 named[12058]: 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: loaded serial 1997022700
Dec  3 00:21:08 server1 named[12058]: zone example1.com/IN: loaded serial 2006061600Dec  3 00:21:08 server1 named[12058]: zone localdomain/IN: loaded serial 42
Dec  3 00:21:08 server1 named: named startup succeeded
Dec  3 00:21:08 server1 named[12058]: zone localhost/IN: loaded serial 42
Dec  3 00:21:08 server1 named[12058]: running



报告中如果标红的两条的结果如上显示,那么配置就正常完成,服务已经正常启动了。
如果不行再检查上面的三个配置文件。

在测试机上运行
[root@server1 /]# nslookup
> 172.17.136.6
Server:         172.17.136.6
Address:        172.17.136.6#53

6.136.17.172.in-addr.arpa       name = server1.example1.com.
> server1.example1.com
Server:         172.17.136.6
Address:        172.17.136.6#53

Name:   server1.example1.com
Address: 172.17.136.6
> station1.example1.com
Server:         172.17.136.6
Address:        172.17.136.6#53

Name:   station1.example1.com
Address: 172.17.149.253

表明dns正向和反向均正常解析

[ 本帖最后由 wllyj 于 2006-6-20 10:26 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-20 10:45 |只看该作者
thanks.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP