Nul*_*ser 3 domain-name-system nameserver
我有一个域,我更新了域名服务器以指向我不久前(约 1 小时)的新服务器:
WHOIS 报告告诉我它已经更新:http ://www.dnsstuff.com/tools/whois/?ip=ablazex.com&cache=off
为什么当我尝试访问该站点甚至 ping 它时,它仍然解析为旧服务器?
Sky*_*awk 13
除非您在旧 DNS 服务器上设置了非标准的“生存时间”,否则您必须等待相当长的时间(通常为 1-7 天)让远程用户的缓存 DNS 记录过期。这通常可以通过将 TTL 设置为非常短的值(例如 5 分钟)来防止;但是,出于显而易见的原因,TTL 更改应该至少在服务器更改前一周进行,并且不能追溯。至少你下次会知道如何做不同的事情。
建议:
如果您正在提供完全静态的内容,您应该考虑简单地将两台服务器保持运行几天的选项。
如果有问题的服务器是 Web 服务器,您可以将旧站点配置为在转换期间将访问者重定向到新站点。将全新的“A”记录配置为指向新站点 IP 地址的子域(例如“new.example.com”)。然后,在您的旧服务器上,设置一个 HTTP 刷新标头(或等效的元标记)将所有客户端重定向到新站点。
[编辑] 此答案基于以下假设:
我们假设可能的原因是 A 记录已被各种客户端计算机、ISP 名称服务器等缓存。我们不知道与 @NullUserException 域关联的陈旧 A 记录的 TTL。根据我的个人经验,网络托管公司似乎喜欢将 48 小时作为默认 TTL,但这里的其他人报告说看到了其他默认值。我们还发现任何人都不太可能更改默认设置。
我们假设@NullUserException 希望每个人(不仅仅是他自己)都能够访问新位置的站点;因此,不提供仅影响本地计算机的潜在解决方法(例如刷新本地 DNS 缓存或编辑本地主机文件)。
“DNS 记录”是指一般的 DNS 记录,而不是任何特定类型的 DNS 记录。
归档时间: |
|
查看次数: |
49312 次 |
最近记录: |