自从几个星期以来,一些网站突然无法使用。 我们得到一个404 – 所请求的网页无法显示。
基本上,解决这个问题的唯一方法是当我重新启动服务器上的DNS客户端/服务器。 服务器是最新的,但我没有更新浏览器,因为我没有在SBS上使用它。
有没有人听说过这个? 我又一无所知,仍然努力寻找解决scheme。
最好的问候和感谢您的宝贵帮助!
大卫。
信息:
这是Windows Server 2008 DNS服务器上的一个已知的错误,包括SBS 2008。
您需要在DNS服务器上使用转发器而不是根提示,或使用此解决方法。
Windows Server 2008 DNS服务器可能无法parsing某些顶级域的查询
原因:当DNS服务器将NSlogging保存到caching中时,A(胶水)logging的TTL更改为1天。 NSlogging的TTL保持2天。 当Alogging到期时,DNS服务器开始向发出dns查询的客户端返回“服务器失败”响应。
404错误通常是找不到的错误。 如果你正在得到一个实际的404错误。 该响应正在从您尝试连接的服务器上提供给您。 所以有可能DNS确实工作正常。 如果您收到一个非404错误,但无法find页面。 DNS可能是问题。
像上面的post一样。 尝试ping网站的FQDN以查看返回的IP。 这是第一步。 Ping通过本地DNS服务器parsingFQDN。 Ping也会告诉你服务器是否响应。 如果名称和IP正确parsing并且ping响应返回,则应该确保网站http服务器没有挂起或崩溃。 随着火狐当我去一个不存在的networking域名,我得到的错误“地址未find”(这是一个类似的结果不正确的DNSparsing!)
如果你得到一个真正的404错误,那么我会确保有人没有错误configuration外部HTTP服务器或确定您正在寻找的网站内容是否仍然保留在networking服务器上。 我已经看到以这种方式意外删除的内容,并且404响应是您在这种情况下期望的。
当你得到这些404错误之一时,下降到命令行和nslookup或ping域名,看看是什么IP被返回。 当它不工作的时候看到指向的地方可能会让它看起来很清楚。