微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 为什么这个网站的DNS更改在美国的某些地方失败了

背景

我们将当地妈妈的共享主机切换到了晶科技.该网站全部被复制并准备好进行DNS更改.妈妈和流行站点没有提供自己管理DNS的工具,因此我们不得不拨打电话,并通过更改DNS来计算数据库的最终移动时间.

发生了什么
来自康涅狄格州的俄勒冈州,以及俄勒冈州的旧主机区域光纤供应商.旧主机更新了他们的DNS服务器以指向我们的新IP地址.他们将其从207.x.x.x更改为67.x.x.x.

在俄勒冈州,我在两台计算机上的Windows 7计算机上刷新了DNS,在不到30秒的时间内,域名site.com按预期工作. Ping tracert证实了这一点
域名正在解析新主机上的新IP.

在佛罗里达州,客户报告域名正在解析为旧网站. (我们在旧的主机服务器上放了“我们正在移动”的页面.)她的mac ping了域名并解析为旧主机.我们重新启动,然后刷新终端中的DNS. 6个小时后,她的电脑仍然无法解析为新的IP地址.

FL办公室中的一台机器可以正确访问新站点.南佛罗里达地区的其他机器无法访问该站点.对AT& T技术的呼叫证实,他所在地区(同一网络)的ping和tracert正在妥善解决.

到底有什么不对?

为什么我的客户端的mac不使用名称服务器来获取IP地址? IP地址不同,只有记录中的名称服务器知道它.

是AT& T?是OSX吗?它是旧主机DNS吗?它是新的主机DNS吗?是因为他们的DNS服务器上的旧主机的TTL是72小时?

我已经改变了域名注册商的名称服务器,所以在几天内这将全部结束,但我仍然好奇发生了什么.

相关问题

How to change web host and have minimal downtime for email

How to change web host for my small site with minimal downtime

https://superuser.com/questions/96425/convince-my-bosss-mac-the-website-has-moved

解决方法

如果您在3天内离开DNS TTL,自然需要最多三天的时间才能将新记录提供给所有地方,因为任何在更改之前请求记录一秒的人都会(正确地)将它们缓存到接下来的三个天.下次你搬家的时候你应该把TTL降到五分钟左右(我有点惊讶你的新托管公司没有提到这个 – 这是让一个有经验的人之一的众多原因之一管理行动的事情).

但是,即使您丢弃了TTL,也有一些ISP运行符合非标准的递归解析器,它们会覆盖它们所服务的所有记录上的TTL,因此它们与所设置的记录的TTL不匹配.权威的DNS服务器.这是邪恶的,我喜欢向那些以这种方式设置它们的人做不愉快的事情,但他们就是这样.解决此问题的最佳方法是:

>拥有新Web主机响应的单独主机名,并重新配置您要移动的webhost以执行302(临时)重定向到此名称,以便将转到旧服务器的任何请求重定向到新的服务器.这很简洁,但是你需要永久保留临时名称(因为人们可能已经链接到临时名称),这会变得很难看,而且对于HTTPS来说它不能很好地工作(你需要一个通配符或单独的SSL证书)名称).>使用DNAT将流量从旧的虚拟主机重定向到新的虚拟主机.这需要您的旧虚拟主机进行大量合作,并且您需要为旧虚拟主机支付所有流量两次(一个进入服务器,一个返回到新服务器),但它对用户完全透明,并且与HTTPS完美配合.

原文地址:https://www.jb51.cc/html/229154.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐