SOA 的替代品?

SOA 的替代品?

所以我一直在关注没有 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

$

看到确实有一个代表团存在。

相关内容