如果名称服务器出现故障,将增加TTL网站的可用性

时间:2014-06-03 19:06:02

标签: dns ttl

假设注册商的名称服务器出现故障,那么我的网站将无法使用。 他们肯定有第二个名称服务器。 但我不会依赖那个(如果注册商严重停电)

我无法在注册商外部配置第二个名称服务器。

所以我在想:会增加TTL,让24小时减少名称服务器可用性的依赖性吗?

因此,如果中断时间少于24小时,而TTL为24小时,那么即使名称服务器中断,我的网站仍可用吗?

1 个答案:

答案 0 :(得分:0)

您网站的请求如何实际运作:

  1. 您的网站只是一个IP
  2. 您的网站有一个域名 - 一个帮助用户记住它的糖
  3. 当程序想要通过域名访问您的站点时 - 它会对OS进行系统调用:gethostbyname,它返回站点的IP地址,然后继续编程。
  4. 操作系统有一个DNS缓存 - 这意味着它只在缓存过期时才查询名称服务器。
  5. 操作系统查询不是您网站的名称服务器,而是由提供商预先配置的名称服务器(如果用户没有覆盖该设置)。
  6. 提供商检查其缓存,如果它已过期/不存在 - 查询根服务器
  7. 根服务器检查其缓存以及是否已过期/不存在 - 查询域区域服务器
  8. 域名区域服务器包含有关该站点的信息(因为它已在其中注册),如果站点IP未缓存在其中 - 他们查询其名称服务器并获取IP
  9. Soo ..在3-8之间的所有步骤中,您的站点IP地址将被缓存,这一切都取决于所有这些服务器上的缓存ttl以及上次访问该站点的时间。

    要回答您的问题 - 24小时的TTL会增加可用性,但不会显着。

    enter image description here