use*_*645 3 domain-name-system
我们公司正在搬迁办公室,我们正在与一家新的 Internet 提供商签约。我们在静态公共 IP 地址上自行托管 Web 和电子邮件服务器 - 这些需要移动到新办公室。我的信念是,如果我们在搬迁当天更新记录,那么我们将看到服务中断,直到记录更改传播到全球的 DNS 服务器。
我们想关闭旧站点的服务器,让人们立即重定向到新站点的服务器。是否可以在移动之前使用我们的 DNS 服务设置记录,以便如果有人联系 www.mysite.com 并且旧 IP 地址处的服务器没有响应,则使用第二个(新站点)IP 地址?
MX 记录和 A 记录的相同问题。
我需要指定什么特殊酱汁?
您可以先了解 DNS 的工作原理。DNS 记录不会在“全球”传播,它们会被请求它们的客户端缓存(并且只有那些客户端。不查询您的 DNS 记录的客户端对您的 DNS 记录一无所知,除非和直到他们查询)。
它们缓存的时间量基于记录的 TTL。在更改之前将 TTL 设置为合理的时间量(如 1 小时),当您进行更改时,您最多会有 1 小时不可用(但仅限于已缓存记录的 DNS 客户端。DNS 客户端没有缓存记录的将在查询时立即获取新记录)。
编辑
将缓存您的 DNS 记录的唯一名称服务器是其客户端已查询您的 DNS 记录的名称服务器。所有其他名称服务器完全不知道您的域甚至存在。从技术上讲,您域的父服务器(gTLD 服务器)知道您的域,但它们不会“传播”您的 DNS 记录。当我的 DNS 客户端查询您的 DNS 记录时,我的 DNS 服务器会查询其中一台 gTLD 服务器以查找您的名称服务器,gTLD 服务器会告诉我的 DNS 服务器您的名称服务器是谁,然后我的 DNS 服务器会查询您的名称服务器以获取 DNS 记录我的客户查询的。这些 DNS 记录缓存在我的 DNS 服务器和我的 DNS 客户端上,仅此而已。gTLD 服务器缓存您的名称服务器记录,仅此而已。他们不 t 缓存您域的任何其他记录(可能除了 SOA 记录)。如您所见,除了您的名称服务器之外,没有任何名称服务器拥有您的区域的副本,也不会缓存您的任何 DNS 记录,除非它们的一个客户端查询这些记录。
归档时间: |
|
查看次数: |
5913 次 |
最近记录: |