因此我遵循了亚马逊提供的配置指南(http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewDNS.html),但是我无法将 URL/域名发送到名称服务器。
当我针对 IP 地址运行 nslookup 时,没有出现任何问题,但是当我针对域运行它时,我得到:
nslookup ttportal.co.uk Server:
172.31.0.2 Address:
172.31.0.2#53
** server can't find ttportal.co.uk: SERVFAIL
我应该从哪里开始查找?我正在使用 Amazon 路线 53 进行设置?我已尝试了有限的知识告诉我的所有方法。
任何帮助都将非常感激。
答案1
ttportal.co.uk
目前被委托给一组四个名称服务器(下面根据哪个是以及的nsd.nic.uk
权威服务器之一):uk
co.uk
;; AUTHORITY SECTION:
ttportal.co.uk. 172800 IN NS ns-2015.awsdns-59.co.uk.
ttportal.co.uk. 172800 IN NS ns-1407.awsdns-47.org.
ttportal.co.uk. 172800 IN NS ns-117.awsdns-14.com.
ttportal.co.uk. 172800 IN NS ns-679.awsdns-20.net.
当查询这些记录的 NS 记录ttportal.co.uk
时全部响应(显然针对不同的查询 ID):
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 16688
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
注意这REFUSED
部分。由于基于此,您的解析器(位于 172.31.0.2)无法从任何委托服务器获得权威答案,因此它会放弃并向SERVFAIL
客户端(您)返回响应。然后,大多数客户端会进一步将其显示为“找不到主机名”或类似信息。
看起来某些原因导致 AWS DNS 服务器拒绝来自 Internet 的针对您的域的查询。我不熟悉亚马逊的产品,但假设区域本身配置正确,那么似乎有一些安全设定需要检查并可能进行调整。