Solaris 下的 DNS 配置详解

来源:互联网 发布:淘宝买家两钻有什么用 编辑:程序博客网 时间:2024/06/05 03:16

 

一、安装卸载与检查版本

先检查系统是否已安装了bind

pkginfo -l SUNWbind          //显示指定软件包的详细信息

pkgchk -v SUNWbind          // pkgchk命令检测安装是否完成,路径名,文件内容和软件包中的文件属性。列出软件包中文件的内容

/usr/sbin/named –v               //如果已安装,查看软件版本信息

 

bash-3.00# pkgrm SUNWbind             //删除bind

使用pkgadd添加软件包 

命令格式: 

pkgadd [ -d [device | pathname ]]pkg_name 
# pkgadd -d /cdrom/sol_10_910_x86/Solaris_10/Product SUNWbind

 

二、启动停止bind服务及验证

先建立bind配置文件/etc/named.conf

启动停止命令

bash-3.00# /usr/sbin/named 或者 bash-3.00# /usr/sbin/in.named

停止服务先用ps –ef |grep named找到bind的进程号,然后用kill -9 杀死。

查看服务是否已运行

bash-3.00# netstat -na | grep -i listen |grep 53

127.0.0.1.53               *.*                0      0 49152      0 LISTEN

172.16.16.102.53           *.*                0      0 49152      0 LISTEN

127.0.0.1.953              *.*                0      0 49152      0 LISTEN

如未启动查看日志

# tail -f /var/adm/messages

使用nslookup验证解析是否正常

 

在/etc/rc3.d里面建个脚本,比如S99StartBind,用来开机自启动Bind

文件里直接写命令:/usr/sbin/in.named

 

三、配置文件/etc/named.conf

全局配置:

options{

       directory "/etc";     //区域数据文件存放目录

       recursion yes;         //是否使用递归查询方式,默认是yes

        forwarders { 219.149.135.188; };        //指定dns转发器

};

区域配置:

zone "cuug.com" IN {

       type master;

       file "cuug.com.zone";

};

 

区域文件:

@      IN SOA  cuug.com. admin (

                                420025          ; serial (d. adams)  //更新序列号

                               3H              ; refresh                //刷新时间

                                15M             ; retry                  //重试延时

                                1W              ; expiry                //失效时间

                                1D )            ; minimum             //无效地址解析记录的默认缓存时间

@      IN      NS      ns1.cuug.com.     //必须要先配置NS记录,才能提供解析服务

ns1     IN      A      172.16.16.102

www    IN      A       172.16.16.5

 

2009021901    ;更新序列号,用于标记地址数据库的变化,可以是10位以内的整数

3H    ;刷新时间,从域名服务器更新该地址数据库文件的间隔时间

15M    ;重试延时,从域名服务器更新地址数据库失败以后,等待多长时间再次尝试

1W    ;失效时间,超过该时间仍无法更新地址数据库,则不再尝试

1D    ;设置无效地址解析记录(该数据库中不存在的地址)的默认缓存时间

 

注意:修改了配置文件与区域数据文件后,要重启服务。

刷新配置:# rndcreload

 

反向解析:

# cat /etc/named.conf

zone "16.16.172.in-addr.arpa" in{

       type master;

       file "16.16.172.in-addr.arpa.zone";

};

 

named-checkzone 172.16.16./etc/16.16.172.in-addr.arpa.zone

# cat /etc/16.16.172.in-addr.arpa.zone

@      IN SOA  unix.org. admin(

                20110523        ;serial

                3H              ;refresh

               15M            ;retry

                1W              ;expire

                1D)             ;minimum

@      IN      NS      ns1.unix.org.

101     IN      PTR    ns1.unix.org.

 

 

四、主从服务器实例

 

区域数据文件内容:

$TTL   86400

@      IN SOA  cuug.com. admin (

                                420025          ; serial (d. adams)

                                3H              ; refresh

                                15M             ; retry

                                1W              ; expiry

                                1D )            ; minimum

@      IN      NS      ns1.cuug.com.

       IN      MX 10   mail.cuug.con.

       IN      A       172.16.16.7

ns1     IN      A      172.16.16.102

www    IN      A       172.16.16.5

mail   IN      A       172.16.16.6

ftp    IN      CNAME   www

 

主服务器named.conf文件内容:

options{

       directory "/etc";

       recursion yes;

       forwarders { 219.149.135.188; };

};

zone "cuug.com" IN {

       typemaster;

       file "cuug.com.zone";

       allow-transfer{ 172.16.16.101; };

};

 

从服务器named.conf内容:

options{

       directory "/etc";

       recursion yes;

       forwarders { 219.149.135.188; };

};

zone "cuug.com" IN {

       type slave;

       file "cuug.com.zone";

       masters{ 172.16.16.102; };

};

 

转载请注明出处及原文链接:

http://blog.csdn.net/xiangsir/article/details/8570371

 

原创粉丝点击