当前位置:  技术问答>linux和unix

bind dns查询问题

    来源: 互联网  发布时间:2016-09-10

    本文导语:     下了个bind-9.7.0-P2源码, 想把DNS缓存部分做些修改. 如查询到某个域名后会缓存该记录,但有个生命周期 ttl, 过期后该记录缓存被删除. 现在想改为ttl到期后, 程序自己去更新该记录并修改ttl. 一直没有找到哪里添...

   下了个bind-9.7.0-P2源码, 想把DNS缓存部分做些修改. 如查询到某个域名后会缓存该记录,但有个生命周期
ttl, 过期后该记录缓存被删除. 现在想改为ttl到期后, 程序自己去更新该记录并修改ttl. 一直没有找到哪里添加删除缓存
记录的代码. 有哪位仁兄研究过, 给指点下具体是哪个函数和文件.  

|
不明白为什么要这么做, BIND配置成Cache模式的时候, 那些Cache的RR本身就有TTL, 到了TTL就会自动失效, 再次请求的时候又会重新请求的呀.

|
显然你这样做没有多大好处, 如果说公司内部请求的域名解析比较固定, 这还比较好, 如果域名解析不固定, 你这样做带来的问题就是, 你的Cache有增无减, 哪怕有些域名只被访问过一次, 以后再也没访问过, 你改过后也会一直到了TTL就去更新这条记录, 结果就是Local DNS Cache越来越大.

|
楼主的提高效率似乎没有太大意义,因为使用方发起查询时,如果你的DNS没有缓存,你的DNS会发起一次查询,并把结果缓存起来,这样的查询不会让客户端感到缓慢,因为时间只需要十几毫秒到几十毫秒。

|



比较有理,如果他就是需要固定的一些dns,比如程序自动访问某项域名,取些数据什么的,是比较有效的

|
该说的楼上的们已经说了 
如果你真把你的想法实现了  你会发现和现在的没什么区别

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • DNS服务器软件 BIND 10
  • bind9架设内部dns+硬件防火墙端口映射,不能实现域名解析
  • DNS与BIND的配置
  • 怎么配置linux下面的bind作为dns服务器啊,看了好多资料,可是还是不明白很.
  • java命名空间javax.naming类binding的类成员方法: binding定义及介绍
  • debian下安装bind用./configure时提示安装bind时./configure提示whether make sets $(MAKE)... no
  • java命名空间javax.print.attribute.standard类finishings的类成员方法: bind定义及介绍
  • 超小型的bind库 bi-bind
  • java命名空间javax.xml.ws.http接口httpbinding成员方法: http_binding定义参考
  • 如何实现bind下的域名解析分级
  • java命名空间javax.naming接口context的类成员方法: bind定义及介绍
  • bind为什么会出错?????
  • java命名空间java.net类datagramsocketimpl的类成员方法: bind定义及介绍
  • 如何卸载自己安装的bind
  • java命名空间java.net类socketimpl的类成员方法: bind定义及介绍
  • 帮忙解释一下三个术语:binding/late binding/virtual method invocation
  • java命名空间javax.naming类initialcontext的类成员方法: bind定义及介绍
  • 如何知道一个用有没有权限调用bind()函数(socket编程的时候)
  • java命名空间javax.xml.ws.soap接口soapbinding成员方法: soap12http_binding定义参考
  • socket中bind时报权限错误
  • java命名空间javax.naming.directory接口dircontext的类成员方法: bind定义及介绍
  • 网络编程bind()
  • java命名空间javax.xml.ws.soap接口soapbinding成员方法: soap11http_binding定义参考
  • Android Binding
  • java命名空间javax.naming.directory类initialdircontext的类成员方法: bind定义及介绍
  • Cannot bind to named socket 不知道缺少了什么?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3