jony413

多媒体信息发布、排队叫号、医院分诊、电子班牌

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

这里只安装了一台dns服务(假设ip是192.168.100.72),并没有做主从,想了解的同学可以自己查查

 

安装

1. 确认系统是否安装了bind,如果没安装则安装

 #rpm –qa | grep bind

 #yum–y install bind-9.3.6-20.P1.el5.x86_64

 

2. 在/usr/share/doc/bind-9.3.6/sample/下有很多的配置模板,现在要准备配置文件,请确认cp时加上-p参数:

# cp -p/usr/share/doc/bind-9.3.6/sample/etc/named.conf /var/named/chroot/etc/

# cp -p /usr/share/doc/bind-9.3.6/sample/var/named/named.root \

/var/named/chroot/var/named/

# cp -p /usr/share/doc/bind-9.3.6/sample/var/named/named.zero \

/var/named/chroot/var/named/

 

配置

编辑named.root

============================

options

{

       directory "/var/named"; // 因为chroot,所以真实路径是/var/named/chroot/var/named

       dump-file          "data/cache_dump.db";

       statistics-file        "data/named_stats.txt";

       memstatistics-file     "data/named_mem_stats.txt";

       allow-query {any;};

       allow-transfer {none;}; //就一台dns服务器

};

include "/etc/rndc.key";

 

zone "." {

       type hint;

       file "named.root";     //root服务器配置文件

};

 

zone "localhost" {

       type master;

       file "named.localhost";

};

 

zone "0.0.127.in-addr.arpa" {

       type master;

       file "named.127.0.0";

};

 

zone "test.com" {

       type master;

       file "named.test.com"; //测试服务器的正向解析配置文件

};

 

zone    "100.168.192.in-addr.arpa" { //注意是倒着写

       type master;

       file "named.192.168.100"; //测试服务器的反向解析配置文件

 

};

 

 =========================

 

进入/var/named/chroot/var/named目录,上述配置文件中zone里指定的file

named.localhost

named.127.0.0

named.test.com

named.192.168.100

都直接从named.zero拷贝编辑,记得带上-p参数

 

编辑named.localhost

=============================

$TTL       86400

@               IN SOA  localhost.      root.localhost. (

                                           42              ; serial (d.    adams)

                                           3H              ; refresh

                                           15M             ; retry

                                           1W              ; expiry

                                        1D    )            ; minimum

@      IN  NS  localhost.

localhost.  IN     A   127.0.0.1

 

 =================================

 

 

编辑named. 127.0.0

===================================

$TTL       86400

@               IN SOA  localhost.      root.localhost. (

                                           42              ; serial (d.    adams)

                                           3H              ; refresh

                                           15M             ; retry

                                        1W              ; expiry

                                        1D    )            ; minimum

@      IN  NS  localhost.

1      IN  PTR localhost.

 

 

 ===============================

 

 

编辑named.test.com

=================================

$TTL       86400

@               IN SOA  www.test.com.      root.localhost. (

                                        42              ; serial (d. adams)

                                           3H              ; refresh

                                           15M             ; retry

                                           1W              ; expiry

                                        1D )            ; minimum

@      IN  NS  www.test.com.

site       IN  A   192.168.100.71

site       IN  A   192.168.100.77

www     IN  CNAME   site

 

 =================================

 

 

编辑named. 192.168.100

=================================

$TTL       86400

@               IN SOA  www.test.com.      root.localhost. (

                                        42              ; serial (d. adams)

                                           3H              ; refresh

                                           15M             ; retry

                                           1W              ; expiry

                                        1D )            ; minimum

@      IN  NS  www.test.com.

71     IN  PTR www.test.com.

77     IN  PTR www.test.com.

 

 ==================================

 

 

启动与停止

#chkconfig named on  //开机自启动

#service named start  //启动named

#service named reload  //重加载named

 

测试

# vi /etc/resolv.conf, 添加自己ip作为dns服务器ip: 

nameserver 192.168.100.72

 

# ping www.test.com

或者

#nslookup

>www.test.com

>192.168.100.77

posted on 2013-04-16 12:08  jony413  阅读(148)  评论(0)    收藏  举报