前段时间我设置了一个包含多个子域名的网站(example.com
,test.example.com
...)
上周我添加了一个新的子域new.example.com
,今天我意识到当我挖掘到辅助服务器时,我将SOA记录作为响应,而不是答案本身:
root@Nigeria:~$ dig new.example.com @ns.kimsufi.com
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> new.example.com @ns.kimsufi.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 11559
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;new.example.com. IN A
;; AUTHORITY SECTION:
example.com. 86400 IN SOA ns345678.ip-93-122-113.eu. info.test.com. 2015021005 28800 7200 604800 86400
;; Query time: 36 msec
;; SERVER: 213.186.33.199#53(213.186.33.199)
;; WHEN: Mon Feb 16 11:14:35 2015
;; MSG SIZE rcvd: 108
我想知道为什么我得到权威回应而不是正确回应。如果我深入研究'ns345678.ip-93-122-113.eu'这是我的网站和我的DNS服务器托管的正确服务器,我得到了预期的响应:
;; ANSWER SECTION:
new.example.com. 86400 IN A 93.122.113.255
为什么辅助DNS没有给出new
子域的答案?它给出了像'test.example.com'这样的旧子域名的答案。我如何解释SOA响应?这是什么意思?
答案 0 :(得分:4)
管理局段中的SOA记录以及设置AA标志表明答复是权威的。那么您粘贴的回复意味着ns.kimsufi.com
表示它确实知道您要求的名称(new.example.com
)不存在。
如果你没有隐藏真实的域名,有人可能会告诉你你没有得到你期望的回复的原因。但事实上,这就是你将得到的一切。