2022年BIND 高级特性-- 动态更新域名服务器教程.docx
-
资源ID:35439651
资源大小:11.79KB
全文页数:4页
- 资源格式: DOCX
下载积分:9.9金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年BIND 高级特性-- 动态更新域名服务器教程.docx
2022年BIND 高级特性 动态更新域名服务器教程摘要:BIND 高级特性 动态更新在许多大的网络中为了简化维护量,都运用了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 typeprereq nxrrset domain name typeprereq yxdomain domain nameprereq nxdomain domain nameupdate delete domain name type rdataupdate add domain name ttl class type rdata看起来好像挺困难,其实很简单。prereq 表示预先必需符合的条件,yxrrset表示存在记录,nxrrset表示不存在记录,而yxdomain则表示存在域名了。例如:# nsupdate> prereq nxdomain .> update add . 600 A 210.52.83.228>这个例子告知服务器只有在域名不存在时才对域名 添加一个地址。留意最终一个空行表示nsupdate发送这个更新消息。# nsupdate> prereq yxrrset . MX> update delete . MX> update add . 600 MX 10 .> update add . 600 MX 50 .>这个例子告知服务器检查服务器是否有.的MX记录,假如有的话就删除原有的MX记录,重新添加两个。如何来限制动态更新呢?我们可以运用allow-update参数来限制动态更新,如:zone “” {type master;file ;allow-update { x.x.x.x; } / IP 地址}不过,要留意的是假如我们允许从辅DNS向主DNS进行地址更新,那么任何人只要向辅DNS发送更新消息,经过转发更新也能进行原本不能进行的动态更新,如何防止这一点呢?可以在辅DNS上运用allow-update-forwarding参数来做转发更新的限制,如:zone “” {type slave;file ;allow-update-forwarding { x.x.x.x; } / IP 地址}