您的位置:首页 > 文档 > 其他服务 >
 文章分类 

最后一讲DNS 高级特性


创建:2005-10-27 22:04:59
作者:Unlinux
来自: http://www.Unlinux.com

讲几个我会的,呵呵。


地址区配列表和ACL

如法:
acl name { address_match_list; };
以后name等价于对应的地址匹配列表。
acl "internal" { 192.168.1.0/24; };

循环分配

如果一个域名有不止一个A记录,现代的名字服务器就会轮转提供这些地址。

jh.myhome.com 60 IN A 192.168.1.1
jh.myhome.com 60 IN A 192.168.1.2
jh.myhome.com 60 IN A 192.168.1.3

会以下的顺序列出:

192.168.1.1 192.168.1.2 192.168.1.3
然后是:
192.168.1.2 192.168.1.3 192.168.1.1
然后是:
192.168.1.3 192.168.1.1 192.168.1.2

然后再是第一种,不停地重复这样的循环。


非递归名字服务器:

使BIND名字服务器以非递归模式运行:
options {
recursion no;
};
如果你想不让服务器建立起缓存,那还需要将一个配置选项和recursion no一起使用:
options {
fetch-glue no;
};


限制客户端的数量 :

options {
recursive-clients 10;
};


限制查询:

options {
allow-query { 192.168.1/24; };
};

限制关于某个特定区的查询:

acl "test" { 192.168.2/24; };

zone "myhome.com" {
type master;
file "db.myhome.com";
allow-query { "test"; };
};

想必大家能猜出是什么意思。我就不写了。


就到此为止吧。其它还有许多,但是我都没有试过。
其实DNS还有许多其它内容,想必只有到实际中才能用到,只有到时候在说吧。呵呵。

options {
allow-query { 192.168.1/24; };
};

限制关于某个特定区的查询:

这样除了这些地址范围内全部正常以外,其他所有的地址全部查询不到本域名服务器所解析的主机了,对吧?
可是希望的是不让其他网络使用本服务器查询,但是还可以查询到本服务器解析的主机信息,应该如何配置呢?能否给出实例?

不让其他单位的域名服务器指向本服务器,又应该如何配置?我配置了递归查询的范围,对这个没有作用啊.

谢谢指教

转载自:http://www.unlinux.com/doc/others/20051027/4942.html

评论】 【加入收藏夹】 【 】 【打印】 【关闭
 *  请尊重我们的劳动,转载请注明出自UnLinux.Com及作者名 * 

※ 相关链接
 ·今天在linux下安装CVS,试了3个版本,最后成功  (2005-10-27 16:18:39)
 ·动态显示命令行最后一个参数  (2005-10-26 13:57:01)
 ·超级玛丽最后一关秘诀  (2005-10-26 01:30:40)
 ·读文本的最后一行  (2005-10-26 00:49:46)

Copyright © 2005 UnLinux.Com All Rights Reserved