checker: add dname_coexistence rule and refactor sibling probing
Extract querySiblings from observeCoexistence so both CNAME and DNAME coexistence checks share the same parallel RRset scan. Add observeDNAMECoexistence (called from Collect) that populates AliasData.DNAMECoexistence for each DNAME node in DNAMESubstitutions. Add the dname_coexistence rule (RFC 6672 §2.3) that flags any sibling RRsets at a DNAME owner as CRIT, with matching tests.
This commit is contained in:
parent
1493ef4d3f
commit
c5c13960d5
5 changed files with 112 additions and 12 deletions
|
|
@ -80,6 +80,7 @@ func Definition() *sdk.CheckerDefinition {
|
|||
cnameAtApexRule{},
|
||||
apexFlatteningRule{},
|
||||
cnameCoexistenceRule{},
|
||||
dnameCoexistenceRule{},
|
||||
cnameDnssecRule{},
|
||||
targetResolvableRule{},
|
||||
multipleRecordsRule{},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue