首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > zt在 Debian 上使用 BIND 9 搭建域名服务器
【标  题】:zt在 Debian 上使用 BIND 9 搭建域名服务器
【关键字】:zt,Debian,BIND
【来  源】:http://www.cublog.cn/u/13564/showart.php?id=127194

zt在 Debian 上使用 BIND 9 搭建域名服务器

在 Debian 上使用 BIND 9 搭建域名服务器
这是一篇给初学者看的在 Debian 上使用 BIND 9 搭建域名服务器的指南。该指南假设你已经熟悉了基本的 Unix 命令行操作,并且使用的是 Debian GNU/Linux 操作系统。
这是一篇给初学者看的在 Debian 上使用 BIND 9 搭建域名服务器的指南。该指南假设你已经熟悉了基本的 Unix 命令行操作,并且使用的是 Debian GNU/Linux 操作系统。

本指南所描述的方法适用于 Debian GNU/Linux 的 unstable 分支的 BIND 9.3.1 以上版本,用于实现以下几个目的∶
  • 为内网提供一台性能良好的 DNS 缓存服务器。
  • 为内网的各台机器提供内部的网络名称解析及反解析。
首先,切换到 root 用户之后,通过 apt-get 安装 BIND 9 及一些域名测试方面的工具∶
apt-get install bind9
apt-get install dnsutils
安装完成后,开始配置 BIND 9,假设内部网络的域是 51.com,有两台计算机,用来做 DNS 服务器的这台 Linux 机器叫 newton,IP 地址为 192.168.1.31,另外还有一台机器叫 lividot,IP 地址为 192.168.1.221。

首先,在 /etc/bind/named.conf.local 中加入以下内容∶
zone "1.168.192.in-addr.arpa" in {
        type master;
        file "db.192.168.1";
};

zone "51.com" in {
        type master;
        file "db.51.com";
};
然后,在 /var/cache/bind/ 这个文件夹内添加两个文件∶

/var/cache/bind/db.51.com 文件内容,该文件用于正向地址解析∶
@ IN SOA newton.51.com. root.newton.51.com. (
                        200504191       ; Serial
                        28800           ; Refresh
                        7200            ; Retry
                        2419200         ; Expire
                        86400)          ; Negative Cache TTL
                        NS newton.51.com.
                        MX 10 newton.51.com.

51.com.                 IN NS           newton.51.com.

localhost.51.com.       IN A            127.0.0.1
newton.51.com.          IN A            192.168.1.31
lividot.51.com.         IN A            192.168.1.221

www                     IN CNAME        newton.51.com.
/var/cache/bind/db.192.168.1 文件内容,该文件用于反向地址解析∶
@ IN SOA newton.51.com. root.newton.51.com. (
                        200504191       ; Serial
                        28800           ; Refresh
                        7200            ; Retry
                        2419200         ; Expire
                        86400)          ; Negative Cache TTL
                        NS newton.51.com.

31      PTR newton.51.com.
221     PTR lividot.51.com.
把这两个文件都添加完之后,修改 /etc/resolv.conf 如下∶
search 51.com
nameserver 192.168.1.31
然后执行以下指令∶
rndc reload
rndc reconfig
/etc/init.d/bind9 restart
然后现在你可以用 ping 的方式来测试 BIND 9 是否已经能够按照我们之前所设想的那样工作,以上面配置的这个网络为例,如果 ping lividot.51.com 能够得到 IP 地址 192.168.1.221,则说明配置一切正常。

你所使用的其他发行版和 Debian GNU/Linux 上的情况可能会不太一样。在本例中,Debian GNU/Linux 中的默认情况是,BIND 9 的配置文件位于 /etc/bind/named.conf,该文件中定义了 Internet 的根域解析及 loopback 解析,在最后一行通过 include "/etc/bind/named.conf.local"; 这一句来使得 /etc/bind/named.conf.local 中的本地域的配置生效。如果你安装这个指南进行操作而无法使 BIND 正常运行,请检查你是否按照正确的语法写入了配置文件,常见的错误是少了 ; 或者 . 这样的符号。

最后,祝你好运吧。
samba设置:【上一篇】
如何设置samba加入ADS:【下一篇】
【相关文章】
  • 选择Debian
  • Ubuntu/Debian基础命令
  • 我就日,有了debian.org,别无他求。。。
  • 记某国家示范型技术学院(ZT)
  • vsftpd 配置手册(zt)
  • How to use MTDJFFs2(中文)(zt)
  • debian
  • find 命令(zt)
  • 用OraKill结束失控的Oracle进程(ZT)
  • Biztalk发布web服务时遭遇'SoapExceptionInternal SOAP Processing Failure'错误
  • 【随机文章】
  • 关于访问SharePoint站点用Office打开文档提示输入用户名和密码的解决方法
  • Thinking in Java--ch15 分布式计算
  • Raw Socket
  • Authorware 6.0技巧与实例之十一
  • 如何让你网站的用户变为忠诚的支持者
  • 项目时间——你会讨价还价吗?
  • 一些网页操作技巧 (转载)
  • C#开发终端式短信的原理和方法
  • Solaris Performance Tuning ( in Chinese)
  • Fireworks 网页设计综合实例(上)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.