A few interesting things about DNAMES:

* For unsigned zones, resolvers don’t have to do anything, but the DNAME itself 
can break
  - The synthesized CNAME makes the resolver “just work”
  - RFC 3597 section 7 says that resolvers MUST uncompress DNAMEs.  If they 
don’t, they may serve corrupt RRs
    So a nameserver that serves compressed DNAMEs must be “fixed” by the 
resolver.
* For signed zones three things can break
  - RFC 4034 section 6.2 explicitly says that DNAMEs must be lowercased before 
their signatures are validated
  - Synthesized CNAMEs are not signed, so resolvers have to use the DNAME to 
validate the CNAME.
    The DNAME must be signed and it must dictate the target of the CNAME

Our (OpenDNS/Umbrella) resolver ignored DNAMEs up until recently.  The current 
release running in production gets just about all of the above wrong :(. FWIW, 
the next release (just waiting to go out!) fixes all of the above!

—
Brian

> On Mar 29, 2020, at 4:23 AM, Meir Kraushar via dns-operations 
> <[email protected]> wrote:
> 
> 
> From: Meir Kraushar <[email protected]>
> Subject: Any DNAME usage experience?
> Date: March 29, 2020 at 4:23:29 AM PDT
> To: [email protected]
> 
> 
> Hi 
> 
> I looking for insights, usage experience regarding DNAME record 
> implementation.
> If any compatibility issues, client side problems, resolvers etc?..
> Highly apperciate If anyone could share their knowledge.
> 
> Take care and stay safe.
> Thank you!
> 
> 
> 
> _______________________________________________
> dns-operations mailing list
> [email protected]
> https://lists.dns-oarc.net/mailman/listinfo/dns-operations


_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations

Reply via email to