我在本地networking中安装了一个经典的bind9 dns服务器,作为一个转发DNS服务器,有我的configuration文件(我只是把我的ISP DNS服务器添加为转发器):
选项{
目录“/ var / cache / bind”;
货代{212.27.40.240; 212.27.40.241; };
- 如何纠正红帽EL6服务器上的时间? 时钟差不多3个小时
- 将更改date或时间在Windows Server 2008打破任何网站或其他任何东西?
- 为什么我的浏览器不会一次加载所有的图像资源?
- 如何在Debian6服务器中同步时间? 我们的虚拟机有30分钟的延迟
- Iptables基于时间的规则无效 – 带有2个NIC的网关
只有前进;
dnssec-validation auto;
auth-nxdomain no; #符合RFC1035
listen-on-v6 {any; }; };
我用挖@my_dns_ipadress www.google.com
我还添加了发送查询的时间
06:04:47 – > ;; 查询时间:157毫秒(开始绑定后的第一个查询)
06:09:24 – > ;; 查询时间:1毫秒
06:29:28 – > ;; 查询时间:106毫秒
06:39:39 – > ;; 查询时间:1毫秒
07:04:21 – > ;; 查询时间:98毫秒
我的问题是,为什么第三个和第五个查询时间不在1毫秒左右? caching似乎没有被使用
我也执行这些testing,同时倾销出口udp 53数据包到我的isp dns服务器,我发现当查询时间高于1或2毫秒,绑定发送dns请求到我的isp dns服务器。
那么我如何强制绑定使用他的caching?
绑定无法cachinglogging的时间超过logging的TTL(生存时间)。 http://www.google.com的TTL为5分钟,因此caching的logging将在很长一段时间后过期。
我设法通过使用未绑定的DNS服务器,将“cache-min-ttl”选项设置为604800秒(1周)。 caching总是在一周内使用,Qery时间在1到3毫秒之间