所以我一直在关注没有 SOA 记录——这意味着什么?这表明 SOA 记录不是强制性的,但却是一个好主意。
截至今日 -0-21.ru
没有 SOA 记录。它有 Whois 记录那么还有其他方法吗dig
当该域名没有 SOA 记录时,如何追踪该域名是否确实处于活动状态(尽管我猜测从技术上讲它并非如此)?
我引用的问题中的例子仍然需要知道域名的名称服务器是什么。
答案1
根据规范,每个区域都必须有SOA
记录,即使使用情况有些特殊。
我想你对另一个问题的回答可能有点过度解读了,即虽然这不是可选的,但如果你在这方面违反规范(我看不出你为什么要这样做),它只会破坏某些东西,而不是所有东西。
据我目前所见,该声明0-21.ru
没有 SOA 记录显然不是事实。
此时的实际情况似乎是所有的名称服务器0-21.ru
都没有响应,因此根本无法查找任何记录。也就是说,无法判断是否有记录SOA
。
至于问题的另一个方面,您可以检查父区域中是否存在委托。
例如,dig +trace +all 0-21.ru NS
将显示授权链。通常,您会看到一直到权威名称服务器的响应,但在这种情况下,它目前在从ru
名称服务器授权时结束,因为权威服务器0-21.ru
是 MIA。
或者,就此而言,如果您知道父区域的名称服务器(在本例中ru
),您可以执行以下操作:
$ dig @d.dns.ripn.net 0-21.ru +norec
; <<>> DiG 9.11.20-RedHat-9.11.20-1.fc32 <<>> @d.dns.ripn.net 0-21.ru +norec
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52492
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;0-21.ru. IN A
;; AUTHORITY SECTION:
0-21.ru. 345600 IN NS ns1.0-21.ru.
0-21.ru. 345600 IN NS ns2.0-21.ru.
;; ADDITIONAL SECTION:
ns1.0-21.ru. 345600 IN A 185.242.84.104
ns2.0-21.ru. 345600 IN A 185.242.84.105
;; Query time: 80 msec
;; SERVER: 2001:678:18:0:194:190:124:17#53(2001:678:18:0:194:190:124:17)
;; WHEN: Fri Jul 03 10:54:24 UTC 2020
;; MSG SIZE rcvd: 104
$
看到确实有一个代表团存在。