可以说,当Internet上的某人(或某些计算机)想要连接到您的一台计算机时,他们会向其本地名称服务器请求一个与他们感兴趣的主机名匹配的IP地址。
因此,如果您告诉某人“嘿,看一下我很酷的网站http://www.example.com ”,那么另一个人的计算机将询问其本地名称服务器“嘿,www.example.com的IP地址是什么?”
假设本地名称服务器以前从未查找过该问题的答案,它将要求根名称服务器找出哪个服务器处理“ .com”的查找。得到答案后,它将询问那些服务器,其中哪些服务器处理“ example.com”的查找。当得到答案时,是否会向这些服务器询问“ www.example.com”的IP地址。
例如,当example.com的服务器使用www.example.com的IP地址响应时,它们还将向发出请求的名称服务器提供提示,告知它应该记住该问题答案的时间。该提示称为“ TTL”或“生存时间”,以秒为单位。无法保证任何服务器都会关注TTL-一些名称服务器可能配置为永远不记住查询的答案,并且即使每秒被请求多次,也会始终重复该过程。即使您建议仅将数据保留很短的时间,也可以将其他名称服务器配置为保留很长时间的答案,这也许是因为它们想要最小化网络流量。TTL只是建议,而不是要求或保证。
您的问题的字面回答-为什么您的DNS记录不传播到互联网上-是因为他们不应该这样做,所以他们没有这样做。
另外,如果您使用旨在研究或调试DNS信息的网站查看自己的DNS信息,则无论您的TTL建议是什么,该网站很可能都不会长时间缓存数据或根本不会缓存数据,因为该站点的目标可能是提供有关DNS系统现在说什么的信息,而不是5或50或500秒前。这就是为什么您的更改会立即反映出来的原因,以及为什么一旦断开名称服务器后该服务就会停止工作的原因。
我怀疑您的根本问题可能是“如何设置内容,以便如果我的DNS服务器重新启动或硬盘坏了,互联网上的其他人仍然可以看到我的网页?”
该问题的答案是为您的域设置多个名称服务器,并使它们在不同的计算机上运行-理想情况下,不仅是不同的物理计算机,而且具有不同的网络连接,甚至可能在不同的城市,州或国家或地区。这些名称服务器中的大多数将被设置为“从属”,这意味着它们将向“主”名称服务器寻求信息,然后将其重复给任何要求其提供数据的人。
因此,在具有域名注册商的WHOIS数据中,您可以为您的域配置四个名称服务器:
ns1.example.com ns2.example.com ns1.otherguy.com ns2.otherguy.com
其中ns1.example.com是您当前的DNS服务器。ns2.example.com可能是您公司/组织中的另一台计算机-理想情况下,请不要与ns1.example.com位于同一子网中,也不要位于同一服务器机架(或在同一个人的办公桌下)。
ns1.example.com将被视为“主”服务器,并且当您想要更改DNS时,将在该计算机上进行更改。
ns2.example.com将被配置为“从属”服务器,该服务器仅复制您在ns1.example.com上设置的任何数据-但外界并不关心主/从属区别ns2.example .com将被视为与ns1.example.com一样“正式”。
ns1.otherguy.com和ns2.otherguy.com是在其他地方设置的机器-也许您与另一个组织的朋友/同事进行安排以彼此运行名称服务器,或者也许您通过dyndns.com进行设置或everydns.net或任何其他免费或商业DNS提供商。无论如何解决,您都将这些计算机配置为从计算机,以便它们从ns1.example.com(您的“主服务器”)中提取example.com的DNS信息,并将这些DNS信息提供给服务器上的任何计算机。互联网要求它。
一旦您的域名注册商为您的域发布了新的NS记录(应该大致是即时的),那么当互联网上有人询问哪个域名服务器处理“ example.com”时,他们将获得四个答案-
ns1.example.com,ns2.example.com,ns1.otherguy.com,ns2.otherguy.com
根据其他人的域名服务器的设置方式,它可能会将这四个人视为一个列表,并一次向他们询问如何访问“ www.example.com”-或者可能会在询问所有四个人相同的问题时同时,只要从最先回答的机器中获取答案即可。无论哪种方式,如果ns1.example.com由于硬盘坏了或您决定重新启动等原因而关闭,则其他3台计算机将代替回答该问题,并且您的网站将继续可见。
解决此问题的最简单方法是与将为您的域处理DNS的DNS服务提供商进行注册-费用从每月的免费到数千美元(可能甚至数万或数十万美元)不等,具体取决于您想要的服务水平。您可以获得每年30美元左右的合理可靠的服务。免费服务并不糟糕,因此具有相当高的性价比,但是,如果您依靠自己的网站来赚钱,则应该能够拿出30美元购买一年的DNS价值。
然后,按照DNS服务提供商的指示在您的域名注册商处更改NS记录,一切就绪。
example.com
改用-官方已为此保留了该域名。