Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 服务器相关 > BIND 高级特性-- 动态更新
【标  题】:BIND 高级特性-- 动态更新
【关键字】:BIND
【来  源】:http://blog.chinaunix.net/article.php?articleId=35998&blogId=8207

BIND 高级特性-- 动态更新

Your Ad Here 在很多大的网络中为了简化维护量,都使用了DHCP来动态分配IP地址。这样就要求DNS也能够动态的添加和删除记录。BIND 8和9就支持DNS动态更新机制。

 在很多大的网络中为了简化维护量,都使用了DHCP来动态分配IP地址。这样就要求DNS也能够动态的添加和删除记录。BIND 8和9就支持DNS动态更新机制。
主DNS和辅DNS在处理收到的动态更新记录是有区别的,辅DNS在收到更新消息的时候,由于它不是该区的主DNS,它就会将这个更新消息转发给它的主DNS,这称作“更新转发”。而主DNS当然就简单地做更新而已。
如何来创建动态更新消息呢?第一种是用软件编程方式,采用ns_update()解析器例程来创建。第二种则是用命令行程序nsupdate命令手工创建。这里主要讲一下第二种,命令格式如下:
prereq yxrrset domain name type
prereq nxrrset domain name type
prereq yxdomain domain name
prereq nxdomain domain name
update delete domain name [type] [rdata]
update add domain name ttl [class] type rdata

看起来似乎挺复杂,其实很容易。prereq 表示预先必须符合的条件,yxrrset表示存在记录,nxrrset表示不存在记录,而yxdomain则表示存在域名了。例如:

# nsupdate
> prereq nxdomain
www.xmgd.com.
> update add
www.xmgd.com. 600 A 210.52.83.228
>
这个例子告诉服务器只有在域名不存在时才对域名
www.xmgd.com 添加一个地址。注意最后一个空行表示nsupdate发送这个更新消息。

# nsupdate
> prereq yxrrset xmgd.com. MX
> update delete xmgd.com. MX
> update add xmgd.com. 600 MX 10 mail.xmgd.com.
> update add xmgd.com. 600 MX 50 pop.xmgd.com.
>
这个例子告诉服务器检查服务器是否有xmgd.com.的MX记录,如果有的话就删除原有的MX记录,重新添加两个。

如何来限制动态更新呢?我们可以使用allow-update参数来限制动态更新,如:
zone “xmgd.com” {
type master;
file "zone.xmgd.com";
allow-update { x.x.x.x; }; // IP 地址
};

不过,要注意的是如果我们允许从辅DNS向主DNS进行地址更新,那么任何人只要向辅DNS发送更新消息,经过转发更新也能进行原本不能进行的动态更新,如何防止这一点呢?可以在辅DNS上使用allow-update-forwarding参数来做转发更新的限制,如:

zone “xmgd.com” {
type slave;
file "zone.xmgd.com";
allow-update-forwarding { x.x.x.x; }; // IP 地址
};

lvs安装手册:【上一篇】
全国主要城市dns服务器列表:【下一篇】
【相关文章】
  • BIND9详解之日志篇
  • BIND 在win 2000 下的安装及运作
  • 关于bind 在 2000 下的运做的几个小问题!
  • 在RH AS 3上完全编译安装BIND-9.2.3 [精彩]
  • bind在FC4上关于audit的安全设置
  • bind9 f&q
  • bind9的安装
  • 今天bind被DDOS后的处理过程
  • 分享我的Bind-9.3.1安装经历。
  • 从源码安装bind, 加载mysql支持
  • 【随机文章】
  • Event Programming in C++ (Part I)
  • 一分钟学会创建开始菜单程序组和桌面快捷方式
  • 告诉你去斑方法美白去斑方法去斑产品如何美白去斑美容去斑就在康本
  • 用WinRAR解析木马病毒的捆绑原理
  • [《Python2.1宝典》笔记] 12-14章
  • 校园网实战经验
  •  关于标准IO流的两个常见误区
  • 破解ASPack 2.000 及其补丁制作教学
  • gtk 用toplevel 实现弹出窗口
  • 路由器10M端口也能做Trunk?
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.