为什么偶尔无法访问域名?

我找不到为什么我的域名偶尔无法访问某些访问者。 有一些我的意思是一些,不是每个人。 我正在网站上工作,有时候我再也无法访问了。 我认为这是一个托pipe相关的问题。 我的浏览器中出现“网站未find”错误。 在同一时间,我仍然可以访问从另一台计算机(具有不同的IP地址)的网站。 当我醒来的第二天,问题就消失了,不幸的是,我放了下去,并没有试图找出背后的原因。

现在我自己和我的一些课程伙伴不能访问我们的网站,而其他人则能够访问我们的网站。 网站现在无法访问早些时候访问的人。

我正在通过错误日志和任何可能在Cpanel中使用的东西。 但我有点失落。

我没有广泛的有关服务器的知识。 这意味着我的推理可能是错误的。 我认为有些访问者在理论上可以在很短的时间内下载/上传很多IP地址。 我认为一些防止“垃圾邮件”的防御机制本可以奏效。 但是,当我看着Cpanel,我看到没有IP地址被禁止。

使用谷歌使我发现这个问题可能是由ISP和他们的DNS服务造成的。 我发现有可能使用特定的DNS服务器,而不是“自动获取DNS服务器地址”。 我改变了我的连接(特别是互联网协议版本4)的设置,现在我可以再次访问我的网站。 我现在使用opendns.com域名服务器。

这意味着我find了一个修复。 但是我仍然不知道为什么问题首先发生。 我不应该问我的网站的访问者更改他们的互联网连接的设置。

所以,问题是:为什么会发生这种情况,我该如何防止呢? 如果我能?

编辑1:我的注册商logging如下所示:

Type IP Hostname Alias MX Preference NS ns3.website.com NS ns4.website.com 

这听起来像您的主DNS服务器正在经历暂时中断。

当一个用户请求一个DNSlogging时,它会传递给DNS服务器链。 首先,计算机将检查是否已经有该loggingcaching。 如果没有,它会问它的DNS服务器(通常是路由器)。 如果它被caching了,它会返回它,否则它会询问它的DNS服务器 – 通常是ISP的服务器(或者你的情况下的OpenDNS)。 DNS服务器不断传递请求,直到(假设没有caching)它到达主DNS服务器。

您的主DNS服务器返回指向您的服务器的Alogging(IP地址)或CNAMElogging(其他域名)。 在你的情况下,它是一个指向75.126.154.2的Alogging。 然后,DNS服务器将信息传递回请求的用户 – caching它以备将来的请求。

caching超时取决于服务器和您为DNSlogging设置的TTL,通常在15分钟到12小时之间。 您的超时设置为4小时。

现在,如果您的DNS服务器出现故障或超载(这比私人设置或廉价托pipe服务器更为常见),很可能大部分互联网都会caching您的DNSlogging。

例:

您在DNS服务器closures之前请求logging。 你的路由器已经caching了。 您的朋友在同一局域网请求页面,logging由路由器返回,他可以访问该页面。 同一个ISP的另一个用户也请求页面,ISP仍然有loggingcaching,他可以访问该页面。

然后一个完全不相关的用户请求logging。 请求从DNS服务器传递到DNS服务器,直到它最终到达您的主DNS服务器。 由于它已closures,请求将超时。 用户将无法访问您的页面。

解决scheme:

1)转到更可靠的DNS服务

2)与完全不同的服务提供商托pipe您的备份DNS服务器。 有很多DNS服务提供商收取非常适中的费用。 这样,只要其中一个保持,用户将能够访问您的网站。