排除间歇性路由器DNS问题

我希望在这里的许多networking专家之一可以帮助我的问题,刚刚开始发生在我们的办公networking。 我们有一个Linksys RV082路由器; 问题的简短描述是内部办公networking上的客户端间歇性地无法通过DNSparsing主机名称。

以下是我迄今收集的问题排查信息:

  • 外部连接到我们办公室内的服务器是好的。
  • 如果我使用IP地址(例如浏览到http://myhostname.com失败,找不到“主机找不到”,但浏览到http:[myhostname.com的IP地址]工作),则办公室networking的出站连接都可以。 这就是为什么我假设这是一个DNS问题。
  • 问题发生在办公室networking上的多台机器上(似乎并不限于任何特定的机器)。
  • 重新启动路由器解决了这个问题很短的时间,但是问题在大约15分钟后回来了。
  • 将路由器中定义的DNS服务器从我们的ISP的DNS服务器更改为OpenDNS使得事情好几个小时,但现在我们又回到了同样的问题。 (注意,我们没有本地DNS代理,路由器设置为直接连接到一对外部DNS服务器)。

在此先感谢您的帮助 !

路由器DNS代理的执行情况很差(见我的RFC 5625 )。

通常,如果您告诉Linksys路由器使用备用DNS服务器,则会将这些服务器放在任何后续的DHCP服务中。 但是我没有testing过这个特定的模型。 请检查您的设备是否正在执行此操作(例如,在Windows客户机上运行ipconfig /all或在Unix上运行cat /etc/resolv.conf ,并检查从DHCP服务器接收到的DNS设置)。

然而,既然你说过把OpenDNS服务器放到路由器中并没有解决这个问题,这就表明Linksys设置只改变了代理设置,而不是DHCP设置。

如果是这样的话,那么最好的select是closures路由器中的DHCP服务器并自己运行一个。

通过路由器设置其中一台内部机器直接使用外部DNS而不是代理。 这应该告诉你,如果路由器代理不能正常工作,或者如果可能您的提供者没有正确传递DNS查询。