我要投稿
  • 您当前的位置:57365.com -> 技术教程 -> 服务器网络 -> 服务器教程 -> 域名服务器教程 -> 教程内容
  • [ 收藏本页教程 ]
  • DNS安装配置全过程(BIND)域名服务器教程

    教程作者:佚名    教程来源:不详   教程栏目:域名服务器教程    收藏本页
                  摘要:DNS安装配置全过程(BIND) bind-9.3.1rc1.tar.gz 安装实例

    先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.1rc1.tar.gz

    我下载的文件放在/root目录下
    进入目录解压缩
    [root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
    进如刚解压出来的目录
    [root@linux root]# cd bind-9.3.1rc1
    编译配置
    [root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
    [root@linux bind-9.3.1rc1]#make
    [root@linux bind-9.3.1rc1]#make install
    进入/usr/local/named 建立etc目录
    [root@linux bind-9.3.1rc1]#cd /usr/local/named
    [root@linux named]# mkdir etc
    生成rndc控制命令的key文件
    [root@linux named]# sbin/rndc-confgen > etc/rndc.conf
    从rndc.conf文件中提取named.conf用的key
    root@linux named]# cd etc
    [root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
    自动在/usr/local/named/etc 生成named,conf文件
    建立区文件目录
    [root@linux etc]# mkdir /var/named
    进入/var/named
    [root@linux etc]# cd /var/named
    建立localhost.zone文件
    [root@linux named]#vi localhost.zone
    $TTL    86400
    $ORIGIN localhost.
    @                       1D IN SOA       @ root (
                                           42              ; serial (d. adams)
                                           3H              ; refresh
                                           15M             ; retry
                                           1W              ; expiry
                                           1D )            ; minimum

                           1D IN NS        @
                           1D IN A         127.0.0.1

    建立named.local文件
    [root@linux named]#vi named.local
    $TTL    86400
    @       IN      SOA     localhost. root.localhost.  (
                                         1997022700 ; Serial
                                         28800      ; Refresh
                                         14400      ; Retry
                                         3600000    ; Expire
                                         86400 )    ; Minimum
                 IN      NS      localhost.

    1       IN      PTR     localhost.


    dig命令直接生成named.root文件
    [root@linux named]#dig > named.root
    建立test.com域名正向解析文件
    [root@linux named]#vi test.zone

    $ttl    1D
    @               IN SOA  test.com.  root.test.com. (

                                          1053891162
                                           3H
                                           15M
                                           1W
                                           1D )

                           IN NS          test.com.
                           IN MX    5    test.com.
    www                IN A          220.202.19.82

    建立test.com域名反向解析文件
    [root@linux named]#vi test.local
    $TTL 86400
    @ IN SOA test.com. root.test.com.(
    20031001;
    7200;
    3600;
    43200;
    86400);
    @ IN NS test.com.
    82 IN PTR dns.test.com.

    配置named.conf加如以下代码

    [root@linux etc]# vi named.conf

    options {
    directory "/var/named"; #named区文件目录
    pid-file "named.pid"; #进程id文件名
    };
    controls {
           inet 127.0.0.1 allow { localhost; } keys { rndckey; };
    };
    zone "." IN {
           type hint;
           file "named.root";
    };

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


    zone "19.202.220.in-addr.arpa" IN {
           type master;
           file "test.local";
           allow-update { none; };
    };



    现在配置完了可以启动BIND了

    /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &

    只要显示
    runing表示运行成功
    测试DNS
    [root@linux etc]# host 220202.19.82
    89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
    如上显示表示DNS反向解析正常
    [root@linux etc]# ping
    www.test.com
    PING
    www.test.com (220.202.19.82) 56(84) bytes of data.
    如上显示表示正向解析正常
    DNS配置完成。

    from: http://www.chinaunix.net/jh/1

    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.hxswjs.com All Rights Reserved.57365.com 版权所有