Dns 如果名称服务器出现故障,将提高网站的可用性

Dns 如果名称服务器出现故障,将提高网站的可用性,dns,ttl,Dns,Ttl,假设注册者的名称服务器关闭,那么我的网站将不可用。 当然,他们有第二个名称服务器。 但我不会依赖于这一点(在注册中心出现严重停机的情况下) 我无法在注册器外部配置第二个名称服务器 所以我在想:会增加TTL,比如说24小时,减少对名称服务器可用性的依赖性吗 因此,如果停机时间少于24小时,TTL为24小时,那么即使名称服务器停机,我的网站仍然可用吗?对您的网站的请求实际上是如何工作的: 你的网站只是一个IP 你的网站有一个域名-一个帮助用户记住它的糖 当程序希望通过域名访问您的站点时,它会对OS:

假设注册者的名称服务器关闭,那么我的网站将不可用。 当然,他们有第二个名称服务器。 但我不会依赖于这一点(在注册中心出现严重停机的情况下)

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

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


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

对您的网站的请求实际上是如何工作的:

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

    回答您的问题-24小时TTL可提高可用性,但不会显著提高


    在错误的网站上,这似乎是个好问题。也许是正确的地方,或者-看看周围。通过向正确的听众演讲,获得好答案的机会会增加。