Domain-Name-System
子域的萬用字元子域
我有域 example1.com - 在 Linode.com 管理的 DNS
在 example1.com (1.1.1.2) 上託管了一個站點,它執行良好。
我有一個 example1.com 的 A 記錄,將 sub.example1.com 指向 1.1.2.2
我可以按預期確認對 sub.example1.com 的請求解析為 1.1.2.2。
我已將 sub.example1.com 添加到 DigitalOcean 並連結到我的伺服器。
sub.example1.com 從 DigitalOcean 的伺服器載入我的網站。
現在,我添加了一個
*
指向同一個 1.1.2.2 (*.sub.example1.com)的 A 記錄萬用字元我已經為 DNS 傳播等待了足夠長的時間,但是由於無法找到主機,因此對 random.sub.example1.com 的 ping 失敗。
為什麼我不能為子域的子域添加萬用字元?這甚至可能嗎?
某些東西似乎配置錯誤。您正在嘗試為您的子域定義一個單獨的 DNS 區域,但它在面向 Internet 的 DNS 伺服器上不存在。
這是我看到的,將您的域替換為
example.com.ng
:$ dig +trace accounts.example.com.ng SOA ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> +trace accounts.example.com.ng SOA ;; global options: +cmd . 130141 IN NS l.root-servers.net. . 130141 IN NS i.root-servers.net. . 130141 IN NS d.root-servers.net. . 130141 IN NS e.root-servers.net. . 130141 IN NS g.root-servers.net. . 130141 IN NS j.root-servers.net. . 130141 IN NS k.root-servers.net. . 130141 IN NS c.root-servers.net. . 130141 IN NS m.root-servers.net. . 130141 IN NS a.root-servers.net. . 130141 IN NS b.root-servers.net. . 130141 IN NS f.root-servers.net. . 130141 IN NS h.root-servers.net. ;; Received 488 bytes from 75.75.75.75#53(75.75.75.75) in 15 ms ng. 172800 IN NS ns1.nic.net.ng. ng. 172800 IN NS ns2.nic.net.ng. ng. 172800 IN NS ns3.nic.net.ng. ng. 172800 IN NS ns4.nic.net.ng. ng. 172800 IN NS nsa.nic.net.ng. ;; Received 246 bytes from 128.63.2.53#53(128.63.2.53) in 48 ms example.com.ng. 21600 IN NS ns1.linode.com. example.com.ng. 21600 IN NS ns2.linode.com. example.com.ng. 21600 IN NS ns3.linode.com. ;; Received 104 bytes from 194.0.1.29#53(194.0.1.29) in 81 ms example.com.ng. 86400 IN SOA ns1.linode.com. REDACTED.gmail.com. 2015030476 14400 14400 1209600 86400 ;; Received 108 bytes from 65.19.178.10#53(65.19.178.10) in 74 ms
看到
SOA
最後那張唱片了嗎?這不是SOA
您的第二個區域的記錄。我們無法告訴您為什麼會出現這種情況,但在更正此問題之前,您在第二個區域文件中所做的任何更改都不會影響 DNS 查詢。