BIND DNS转发器:Forwarders
来源:互联网 发布:windows一键还原下载 编辑:程序博客网 时间:2024/06/05 08:58
某些网络连接不鼓励向本地以外发送很大的数据流量,这要么是因为网络连接是按流量计费的,或网络连接本身是带宽不足。在这样的情况下,如果想将发往外部的 DNS 流量限制到尽可能的小,就需要使用 BIND 的转发机制。或者你的网络中只有一台机器能连接到 Internet ,而你在这台机器上运行了 BIND ,那么你可以将这台 BIND 作为内部网络中的其他 BIND 的转发器,使得其他 DNS 也能查找 Internet 域名。
转发机制的这样的:当你设置了转发器后,所有非本域的和在缓存中无法找到的域名查询都将转发到设置的 DNS 转发器上,由这台 DNS 来完成解析工作并做缓存,因此这台转发器的缓存中记录了丰富的域名信息。因而对非本域的查询,很可能转发器就可以在缓存中找到答案,避免了再次向外部发送查询,减少了流量。
转发器的配置格式是:
options {
forwarders { 192.168.24.35; 192.168.24.36; };
};
这里要注意,转发器本身不用做任何设置,而是对需要转发器的其他 DNS server 做以上配置。还有,如果该 DNS Server 无法联系到转发器,那么 BIND 会自己尝试解析。
如果你要禁止 BIND 在无法联系到转发器时不做任何操作,那么你还可以使用 forward only 命令,这样 BIND 只能使用区的权威数据和缓存来响应查询了( 在连接不到转发器的情况下 )。
options {
forward first;
forwarders { 192.168.24.35; 192.168.24.36; };
forward only;
};
其中forward first说明先把dns请求转发出去然后再查本机的dns记录,
在 BIND 8.2 以后引入了一个新的特性:转发区( forward zone ),它允许你把 DNS 配置成只有查找特定域名的时候才使用转发器。( BIND 9 从9.1.0 才开始有转发区功能 )例如,你可以使你的服务器将所有对 xmgd.com 结尾的域名查询都转发给 xmgd.com 的两台名字服务器:
zone "xmgd.com" {
type forward;
forwarders { 210.52.83.228; 210.52.83.229; };
};
这样的功能有什么用呢?假设 xmgd.com 和你的网络有一个私有的连接,而 xmgd.com 又没有连接上 Internet ,那么你从 Internet 是无法查到 xmgd.com 后缀的域名的,这时你就要使用转发区的功能了。
还有一种转发区设置和刚才的设置刚好相反,它允许你设置什么样的查询将不被转发,当然这只适用于在 options 语句中指定了转发器的 DNS 。配置如下:
options {
directory "/var/named";
forwarders { 192.168.24.35; 192.168.24.36; };
};
zone "xmgd.com" {
type master;
file "zone.xmgd.com";
forwarders {};
};
这样写你可能会问为什么你要在自己的权威区里禁止转发?难道不是自己回答查询而不使用转发器吗?
有这样一种情况,在 xmgd.com 这个区中,你授权了几个子域,例如:zx.xmgd.com、lab.xmgd.com 等,那么在 xmgd.com 的权威服务器上设置转发后,因为对 zx.xmgd.com、lab.xmgd.com 这几个子域不是权威,那么如果有对 www.zx.xmgd.com 这样的子域的域名查询,服务器也将转发。这完全是没有必要的,因为服务器上就有 zx.xmgd.com 子域的 NS 记录,何须再转发。
转发机制的这样的:当你设置了转发器后,所有非本域的和在缓存中无法找到的域名查询都将转发到设置的 DNS 转发器上,由这台 DNS 来完成解析工作并做缓存,因此这台转发器的缓存中记录了丰富的域名信息。因而对非本域的查询,很可能转发器就可以在缓存中找到答案,避免了再次向外部发送查询,减少了流量。
转发器的配置格式是:
options {
forwarders { 192.168.24.35; 192.168.24.36; };
};
这里要注意,转发器本身不用做任何设置,而是对需要转发器的其他 DNS server 做以上配置。还有,如果该 DNS Server 无法联系到转发器,那么 BIND 会自己尝试解析。
如果你要禁止 BIND 在无法联系到转发器时不做任何操作,那么你还可以使用 forward only 命令,这样 BIND 只能使用区的权威数据和缓存来响应查询了( 在连接不到转发器的情况下 )。
options {
forward first;
forwarders { 192.168.24.35; 192.168.24.36; };
forward only;
};
其中forward first说明先把dns请求转发出去然后再查本机的dns记录,
在 BIND 8.2 以后引入了一个新的特性:转发区( forward zone ),它允许你把 DNS 配置成只有查找特定域名的时候才使用转发器。( BIND 9 从9.1.0 才开始有转发区功能 )例如,你可以使你的服务器将所有对 xmgd.com 结尾的域名查询都转发给 xmgd.com 的两台名字服务器:
zone "xmgd.com" {
type forward;
forwarders { 210.52.83.228; 210.52.83.229; };
};
这样的功能有什么用呢?假设 xmgd.com 和你的网络有一个私有的连接,而 xmgd.com 又没有连接上 Internet ,那么你从 Internet 是无法查到 xmgd.com 后缀的域名的,这时你就要使用转发区的功能了。
还有一种转发区设置和刚才的设置刚好相反,它允许你设置什么样的查询将不被转发,当然这只适用于在 options 语句中指定了转发器的 DNS 。配置如下:
options {
directory "/var/named";
forwarders { 192.168.24.35; 192.168.24.36; };
};
zone "xmgd.com" {
type master;
file "zone.xmgd.com";
forwarders {};
};
这样写你可能会问为什么你要在自己的权威区里禁止转发?难道不是自己回答查询而不使用转发器吗?
有这样一种情况,在 xmgd.com 这个区中,你授权了几个子域,例如:zx.xmgd.com、lab.xmgd.com 等,那么在 xmgd.com 的权威服务器上设置转发后,因为对 zx.xmgd.com、lab.xmgd.com 这几个子域不是权威,那么如果有对 www.zx.xmgd.com 这样的子域的域名查询,服务器也将转发。这完全是没有必要的,因为服务器上就有 zx.xmgd.com 子域的 NS 记录,何须再转发。
0
上一篇:[ZT]Windows 2003安全事件ID分析(1)
下一篇:太累了
相关热门文章
- sock代理服务器dante的安装...
- DNS 记录类型
- 为何网站跳出率很高?肯定是因...
- hive与mysql的集成配置
- 几个大型网站构架(转)...
- linux 常见服务端口
- 【ROOTFS搭建】busybox的httpd...
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- IBM DS3400 盘阵怎么查看是单...
- 启动auditd时,报错如下,怎么...
- CGSL系统中root密码正确,但无...
- 在CGSL系统中,如何为不同的用...
- CGSL系统如何设置交换分区的大...
给主人留下些什么吧!~~
chinaunix网友2008-04-12 00:43:03
谢谢分享,学习ing.....
回复 | 举报
评论热议
0 0
- BIND DNS转发器:Forwarders
- 2008 DNS转发器
- Openwrt架设DNS转发器,解决污染问题
- Bind DNS
- DNS BIND之bind-chroot
- DNS BIND之bind-utils
- DNS/BIND in Debian
- Pro DNS and BIND
- DNS BIND的配置
- DNS (bind)实战详解
- bind主辅dns设置
- DNS & Bind (一)
- DNS & Bind (二)
- dns and bind
- DNS域名服务 BIND (下)
- 快速配置BIND【DNS】
- bind DNS web管理程序
- dns: 配置bind
- 天气API真是他妈反人类啊
- 在域控制器中增加一特殊受限用户
- [ZT]Windows 2003安全事件ID分析(1)
- 批量校验android apk包的渠道号 工具
- gvim配置不自动生成备份文件
- BIND DNS转发器:Forwarders
- 太累了
- ABS报警灯
- [ZT]FSMO五种角色的作用、查找及规划
- [ZT]win2000删除默认共享
- 三个系统错误,没有找到解决方法
- 添加/删除程序无法打开,解决一例
- [ZT]如何删除文字服务(win2000)
- 最近有些不顺
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
宝宝测身高
怎么测孩子未来身高
可以测身高的app
测身高的公式
子女身高计算公式
小孩身高预测
青少年身高预测器
宝宝身高预测
宝宝身高预测计算器
儿子身高计算公式
孩子的身高
预测身高
女儿身高计算公式
测量身高
孩子身高
手机测身高
父母身高预测孩子身高
在线身高预测器
女孩发育身高年龄图表
女孩标准身高
女童身高标准
女童身高
怎么测身高
儿童身高预测公式
怎么预测身高
身高测算
怎样预测身高
怎么测未来身高
超声波测身高
身高预测机
身高的
身高怎么测
测身高的仪器
测身高体重
手机测身高软件
用手机测身高
测身高的软件
红外线测身高准吗
测量身高的软件
怎么测量身高
小孩体重标准