Bind 8 Server HOWTO

2009-05-13 12:55:53来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

绝对蓝屏 [ihweb](黄华栋)
本文在FreeBSD 4.7及FreeBSD 5.0 release中测试通过。测试的bind的版本为8.3.4-REL。此版本为FreeBSD内置的DNS服务器。
一、简介
DNS(Domain Name System域名系统)
负责将ip和域名之间的转换。例如www.kingisme.com --> 61.145.114.167。目的就是为了避免大家上网的时候老要输入IP地址,多难记啊。 在
http://turtle.ee.ncku.edu.tw/~tung/dns/dnsintro.html 有一篇文章,大家可以从中了解DNS,本文就不再做详述了。
在freebsd的HandBook:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dns.html 中也非常细致的讲述了bind在FreeBSD中的使用。
本文档的目标为配置一个dns服务器,用于解析kingisme.com域名。而解析kingisme.com的DNS服务器为ns.kingisme.com。ns.kingisme.com的IP地址为61.145.114.1,本地网段为61.145.114.0/24。[以上均为假设]
二、 配置bind8
刚安装完毕的FreeBSD是不会打开named daemon的;它的开关在/etc/rc.conf里面的这项设置:
named_enable="YES"bind所使用的程序存在/usr/sbin/下。主要使用的程序有:
/usr/sbin/named :bind服务器。bind使用它来监听53端口的DNS查询请求。
/usr/sbin/ndc      :bind服务器控制工具。bind使用ndc来启动、停止、重载配置文件和获得服务器状态信息。一般的情况下,我们不会直接使用named,而都是通过ndc来使用bind。而bind8的配置文件则存在/etc/namedb/下。系统初装时默认的配置文件有:
/etc/namedb/named.conf  :bind主配置文件。所有其它的配置文件都是由它来引用的。
/etc/named/named.root     :根域名服务器配置列表。同时在/etc/namedb/下还提供一个实用工具make-localhost来自动生成本地反向解析文件。
配置一个DNS服务器的通常过程分为:
2.1、初始化配置:配置本地主机和本地网络反向解析。
2.2、初始化区域配置文件:配置区域文件 。
2.3、日常维护。
做为一个管理员,建议养成一个好的习惯,而做为一个BSD系统的了解者,你更应该有一个严谨的命名、管理习惯。以下有命名和路径参考,做为一个好的管理员,你也应该有这样的一个协定,如果管理的区域很多时就会感觉到它的好处。
系统路径标准:
/etc/namedb/             :存储DNS基础配置文件
/etc/namedb/rev/      :存储所有的反向解析配置文件(localhost的反向解析文件存于/etc/namedb下)
/etc/namedb/hosts/   :存储所有正向解析的区域文件配置文件命名标准:
  • 正向解析区域文件:域名为前娺,后娺为hosts。如果为ipv6的解析配置文件则在域名后加-v6标识。例如:kingisme.com.hosts、kingisme.com-v6.hosts。
  • 反向解析文件:以子网IP地址为前娺,后娺名为rev。同样,如果为ipv6的反向解析配置文件则在域名后加-v6标识。例如:61.145.114.rev、61.145.114-v6.rev。
    以下我们以上面的三个配置步骤以kingisme.com为例子,配置一个FreeBSD下的bind8服务器。
    三、初始化配置
    配置本地主机和本地网络反向解析。
    无论你要做一个什么样的DNS服务器,这一步的工作都是一样的。也是非常简单的一步。
  • 生成本地主机反向解析文
  • 生成本地网络反向解析文件。
    首先我们需要配置本地主机的反向解析。这个配置文件可以使用/etc/namedb/make-localhost实用脚本来生成。
    #sh /etc/namedb/make-localhost执行完make-localhost,会在/etc/namedb目录中生成localhost.rev和localhost-v6.rev文件。以后我们所有的解析配置文件都可以使用这两个配置文件做为模板来改动一下就可以使用了。

    标签:

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇:系统时间同步及ntp服务的提供

    下一篇:Zeus中安装PHP