通配符子域名的 DNS 故障

通配符子域名的 DNS 故障

我刚刚将我的域名移至另一个托管商,一切正常,但我的通配符域名下的页面似乎根本不起作用/无法被服务器找到。

除了 DNS 之外我还需要配置什么?

我现在拥有的;

在此处输入图片描述

// 可能是我自己犯了一个错误,我只是像这样添加了 *.example.com 通配符,我之前没有添加,直到我看到服务器没有响应!我现在必须等待 24 小时?

; <<>> DiG 9.7.3 <<>> google.com.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7900
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.example.com.    IN  A

;; AUTHORITY SECTION:
example.com.    1983    IN  SOA ns0.transip.net. hostmaster.transip.nl. 2013100115 14400 1800 2419200 3600

;; Query time: 10 msec
;; SERVER: 80.84.224.249#53(80.84.224.249)
;; WHEN: Tue Oct  1 13:07:17 2013
;; MSG SIZE  rcvd: 117

$ nslookup google.com.example.com
Server:     80.84.224.249
Address:    80.84.224.249#53

** server can't find google.com.example.com: NXDOMAIN

答案1

我希望这些文本字段中的条目能够完全按原样进入 DNS。

因为它们不是以点结尾,所以 DNS 服务器会自动通过添加域名来扩展它们,从而变成www等等www.example.com.

建议在记录中添加一个点,因为这会强制 DNS 服务器不添加域名。如果没有,它将*.domain.com变成*.domain.com.domain.com.

您在评论中提到,Web 控制台不允许在字段末尾添加点。因此,唯一合理的建议是*在名称字段中输入,DNS 服务器会将其扩展为*.example.com.

如果它不允许您添加星号,那么很可能他们从未设计过支持通配符输入的 Web 管理控制台。在这种情况下,您最好联系您正在使用的控制面板的 ISP。事实上,首先联系并询问他们可能是最明显的行动方案。

附加说明:您提到“通配符域下的页面”似乎不起作用。我强烈建议先使用dig或测试通配符nslookup,而不是尝试访问网页,因为这样可能会引发更多问题。(如果 DNS 正常,但 Web 服务器无法正常工作,等等,该怎么办?)除此之外,不存在的 DNS 响应可能会被缓存,因此最好直接针对 ISP 的名称服务器测试条目,因为您可能已经解决了问题,但您的计算机可能仍认为条目不存在。

相关内容