我已经检查了这个答案,但它没有帮助。
我正在移动example.biz
到一个 AWS 账户(“父”)中的 R53 区域,并希望api.example.biz
在另一个(“子”)账户中管理子域。
然后我拿了这 4 个 NS 并将它们添加到example.biz
父 acc 中:
当我尝试解决test.api.example.biz
解析过程在这些 NS 处停止时:
dig @ns-1210.awsdns-23.org api.example.biz #here is the NS of the `example.biz`
.....
;; QUESTION SECTION:
;api.example.biz. IN A
;; AUTHORITY SECTION:
api.example.biz. 600 IN NS ns-1394.awsdns-46.org.
api.example.biz. 600 IN NS ns-1539.awsdns-00.co.uk.
api.example.biz. 600 IN NS ns-691.awsdns-22.net.
api.example.biz. 600 IN NS ns-9.awsdns-01.com.
就这样结束了,不再解决。我唯一的想法是域还没有切换到 AWS,它现在是以前的非 R53 NS。因此,当我运行dig @ns-1210.awsdns-23.org api.example.biz
而不是它时,dig api.example.biz
它不会递归。我试图欺骗这个并编辑/etc/resolv.conf
留下唯一的一行
nameserver 205.251.196.186 (this is where ns-1210.awsdns-23.org points at)
但它也没有帮助,dig api.example.biz
返回相同的答案。那么我做错了什么?
是的,我的猜测是正确的:DNS 切换后一切正常。不过,了解如何在切换之前测试这些设置会很有用。