阅 读 文 章

在BIND DNS服务器中,怎样创建及委派一个DNS子域?

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友() | 时间:2007-06-25 | 浏览: 人次 ]

解决方法:

在BIND DNS服务器中创建一个DNS子域是相当简单的,步骤分为三个部分:

1.命名子域

2.将子域委派给一个或者多个域名服务器

3.提供“域名服务器黏结记录”(nameserver glue records)和子域的命名空间(namespace)内部的主机名给任意一个委派的域名服务器,以便子域外部的机器可以解析这个域名服务器。


事实上,第一和第二步已经实现了每个子域名服务器的单一记录,当你将子域名委派给在DNS子域里面有主机名的服务器时,需要第三步,但并不是必需的。

创建子域

为了创建子域,你需要以root进入到父域名的主DNS服务器,编辑父域名的zone文件,完成编辑之后重新加载zone(reload zone)。

在BIND的配置文件/etc/named.conf中zone声明了你的父域,定义了zone文件名和你想要修改的域。

记住,zone文件将会存放在/etc/named.conf中全局选项所声明的directory下(默认是/var/named)。

这里是named.conf文件zone生命的一个例子,zone文件名是testdomain.bogus.zone:

zone "testdomain.bogus" {
        type master;
        file "testdomain.bogus.zone";
        allow-update { none; };
};
      

在修改zone文件之前先做个备份,然后用你喜欢的文本编辑器打开zone文件:


      # cd /var/named

      # cp testdomain.bogus.zone testdomain.bogus.zone.backup

      # vim testdomain.bogus.zone
      

下面是域名testdomain.bogus的zone文件的一个例子,在那里,我们将创建子域subdomain1.testdomain.bogus。

假设已存在的testdomain.bogus的zone文件已经包含所有下面显示的记录,到"EXISTING RECORDS STOP HERE"这行。

下面黑体的记录("EXISTING RECORDS STOP HERE"行之后)是我们要创建DNS子域的新记录,委派给三个域名服务器,并且添加了一条NS glue记录给子域里的一个域名服务器。

$TTL 3D
@        IN        SOA        ns1.testdomain.bogus. root.testdomain.bogus. (
                                2004080203        ; zone file serial #
                                8H                ; refresh
                                2H                ; retry
                                1W                ; expire
                                1D )                ; SOA minimum
; NS'S AUTHORITATIVE FOR PARENT DOMAIN:
testdomain.bogus.                NS        ns1.testdomain.bogus.
TAG标签 : 一个 怎样 服务器 创建 zone 文件 域名 NS DNS 记录 RECORDS

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.newhtm.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.