我已更改域名的名称服务器记录,将 DNS 迁移到 AWS Route53。我一周前更新了 DNS,更改了 cname 记录“mail”的值。我可以看到它运行良好,而团队的其他成员仍然看到旧目的地。当前 TTL 为 3600(不知道更改名称服务器之前是多少),但我真的不知道如何强制他们查看新目的地(现在是我设置新记录的一周)。似乎他们仍在查询旧命名空间,或者他们访问的缓存 DNS 服务器没有及时更新更改...
您建议如何处理这种情况?这可能会影响我们网站的其他访问者。
这是我运行时得到的输出dig +trace +norec a mail.mydomain.com
; <<>> DiG 9.8.1-P1 <<>> +trace +norec a mail.mydomain.com
;; global options: +cmd
. 3600 IN NS FWDR-58.FWDR-0.FWDR-253.FWDR-207.
. 3600 IN NS FWDR-62.FWDR-0.FWDR-253.FWDR-207.
. 3600 IN NS FWDR-41.FWDR-17.FWDR-37.FWDR-85.
. 3600 IN NS FWDR-83.FWDR-28.FWDR-38.FWDR-85.
;; Received 354 bytes from 127.0.0.1#53(127.0.0.1) in 112 ms
mydomain.com. 4870 IN NS ns-1538.awsdns-00.co.uk.
mydomain.com. 4870 IN NS ns-243.awsdns-30.com.
mydomain.com. 4870 IN NS ns-1531.awsdns-63.org.
mydomain.com. 4870 IN NS ns-800.awsdns-36.net.
;; Received 235 bytes from 85.37.17.41#53(85.37.17.41) in 348 ms
mail.mydomain.com. 300 IN CNAME ghs.google.com.
;; Received 59 bytes from 205.251.197.251#53(205.251.197.251) in 66 ms
答案1
我发现人们看到旧的网络服务器是因为他们在 /etc/hosts 中直接指定了一条记录,他们在其中声明了 IP 解析。因此查询该记录时他们无法访问 DNS。
通过删除这些行并刷新本地 DNS 缓存,一切就正确了。
希望这能帮助遇到同样问题的人。