用 RouteOS 做 Firewall+NAT 有一个月时间了,LAN只有一个子网,有直接 NAT 上网的,也有实用 WEB-Proxy 上网的,NAT 上网的PC DNS 设置为 RouteOS 的 IP.但发现经常的会出现 DNS 解析不了,再刷新一下就可以正常实用的情况,在内网有一台 FreeBSD 做的 Mail Server ,去 cvsup 时经常会报 服务器不能解析。大家有遇到吗?
客户机dns缓存清空即可。但是我发现只是针对你指定的解析目标才会发生这样的情况。 QUOTE (pxgxb @ Feb 1 2005, 08:37 PM)
DNS CACHE启用没?
sure QUOTE (ddr @ Feb 1 2005, 09:04 PM)
QUOTE (mrmx @ Feb 1 2005, 04:31 PM)
用 RouteOS 做 Firewall+NAT 有一个月时间了,LAN只有一个子网,有直接 NAT 上网的,也有实用 WEB-Proxy 上网的,NAT 上网的PC DNS 设置为 RouteOS 的 IP.但发现经常的会出现 DNS 解析不了,再刷新一下就可以正常实用的情况,在内网有一台 FreeBSD 做的 Mail Server ,去 cvsup 时经常会报 服务器不能解析。大家有遇到吗?
客户机dns缓存清空即可。但是我发现只是针对你指定的解析目标才会发生这样的情况。
DNS Client 干脆禁用了,我觉得不是 我觉得,的确有这个BUG,客户的DNS请求到了ROS之后,ROS在缓存里没有找到相应的主机记录,它就自己到网上找,问题就出在这里,找到之后,将它存在本地数据库中,但并没有准确发送给用户,有两种可能:1、当发现本地没有的主机记录时,没有正确建立DNS的请求表,这就出现了一个饭店里常见的趣事,菜炒好了,服务员却忘了这是哪桌点的了!2、没有正确处理好超时的问题,客户到DNS的请求很快,而一旦要从互联网上现查就慢了。这就出现了另外一个饭店里常见的趣事,菜上的太慢,客人退单了。 QUOTE
我觉得,的确有这个BUG,客户的DNS请求到了ROS之后,ROS在缓存里没有找到相应的主机记录,它就自己到网上找,问题就出在这里,找到之后,将它存在本地数据库中,但并没有准确发送给用户,有两种可能:1、当发现本地没有的主机记录时,没有正确建立DNS的请求表,这就出现了一个饭店里常见的趣事,菜炒好了,服务员却忘了这是哪桌点的了!2、没有正确处理好超时的问题,客户到DNS的请求很快,而一旦要从互联网上现查就慢了。这就出现了另外一个饭店里常见的趣事,菜上的太慢,客人退单了。
呵呵,很是生动、易懂的解释。。。 我这用了1000多个小时了,也用DNS CACHE,没发现楼主说的问题!! 我也用了.可是没感觉出快来.是不是我的硬盘慢?另外,我听说启用了DNS缓存很伤硬盘,是真的么? QUOTE (abbass @ Feb 6 2005, 07:22 PM)
我也用了.可是没感觉出快来.是不是我的硬盘慢?另外,我听说启用了DNS缓存很伤硬盘,是真的么?
web cache对硬盘要求高,DNS CACHE关系不太大。 DNS CACHE使用的是ram,并不是使用硬盘来的 ROS的DNS解析过程如下:首先,收到客户端请求之后便在内存里存放的本地主机记录中查找,找到了便返回IP给客户。若找不到,便去指定的公网上的DNS查找,这是典型的递归查询。一定需要明确的是:ROS不会在公网上乱找的,它只会在你指定的本地电信DNS里查找。综上:首先,我们需要启用DNS CACHE,而且TTL也要设置科学(我也在翻看有关的资料),不能太大也不能太小。还有,内存一定要够大,因为CACHE是在内存里工作的。至于效率,实践证明,启用ROS的DNS解析会好很多,网页打开的速度会明显快一些。 我也遇到了,有解决办法吗? 效率一般。用了和没用效果差不了多少。而且ROS的DNSCACHE好像最大有个值的。。
页:
[1]
2