我最近将一个域名helloorbital.com
从 GoDaddy 转移到 Route 53。但是,当我使用WhatsMyDNS检查我的 SOA 和 NS 记录,它们仍然指向旧注册商的记录,请问我该如何才能使我的记录正确传播?
另外一个问题是,一旦我迁移,我的 Route 53 上的记录难道不应该优先吗,为什么没有呢?
答案1
答案2
注册名称服务器正确地将您的新提供商列为您的域名的权威提供商:
$ dig helloorbital.com @a.gtld-servers.net NS
; <<>> DiG 9.11.5-P1-1ubuntu2.5-Ubuntu <<>> helloorbital.com @a.gtld-servers.net NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13856
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 2
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;helloorbital.com. IN NS
;; AUTHORITY SECTION:
helloorbital.com. 172800 IN NS ns-262.awsdns-32.com.
helloorbital.com. 172800 IN NS ns-939.awsdns-53.net.
helloorbital.com. 172800 IN NS ns-1216.awsdns-24.org.
helloorbital.com. 172800 IN NS ns-1864.awsdns-41.co.uk.
;; ADDITIONAL SECTION:
ns-262.awsdns-32.com. 172800 IN A 205.251.193.6
;; Query time: 72 msec
;; SERVER: 192.5.6.30#53(192.5.6.30)
;; WHEN: sam. août 31 15:10:09 EST 2019
;; MSG SIZE rcvd: 198
现在你只需要等待。即使人们不断地这么说,也不会有“传播”。如果你在切换之前只是查询了你的名字,你就用旧的域名服务器信息“污染”了你的递归解析器缓存,TTL 为 172800 秒,也就是 48 小时。其他没有查询过你的域名的人将在切换后“立即”看到新的域名服务器。
三大公共DNS服务已经具有正确的更新信息:
$ dig helloorbital.com @1.1.1.1 NS +short
ns-939.awsdns-53.net.
ns-1216.awsdns-24.org.
ns-1864.awsdns-41.co.uk.
ns-262.awsdns-32.com.
$ dig helloorbital.com @8.8.8.8 NS +short
ns-1216.awsdns-24.org.
ns-1864.awsdns-41.co.uk.
ns-262.awsdns-32.com.
ns-939.awsdns-53.net.
$ dig helloorbital.com @9.9.9.9 NS +short
ns-1864.awsdns-41.co.uk.
ns-262.awsdns-32.com.
ns-939.awsdns-53.net.
ns-1216.awsdns-24.org.
所以这里没有真正的问题需要回答,您只是不了解 DNS 的工作原理以及全球范围内的变化是如何发生的。