RHEL 6 BIND 9.8.2 SRV Record CNAME Problem
My RHEL 6 BIND 9.8.2 is already updated to its latest 9.8.2-47-8.3 version.
The BIND is a recursion server that serve client requests.
I facing the problem that when I do a query for a SRV record that points to a CNAME, it fail with lameserver FORMERR error.
It seems whenever the SRV record is pointing to a CNAME, it returns SERVFAIL, however, if the SRV points to a A record, it's successful.
I tried to set the check-integrity no but seems no effect.
Is there any patch/update available to have the BIND not failing for SRV record point to CNAME???
It seems BIND 9.9.7 does the job, but RHEL 6 most updated BIND is 9.8.2.
Thanks for any advise.
Responses
From RFC 2872:
Target The domain name of the target host. There MUST be one or more address records for this name, the name MUST NOT be an alias (in the sense of RFC 1034 or RFC 2181). Implementors are urged, but not required, to return the address record(s) in the Additional Data section. Unless and until permitted by future standards action, name compression is not to be used for this field.
A Target of "." means that the service is decidedly not
available at this domain.
In other words, using CNAMEs for SRV resource records are not officially supported. It might work in some versions of applications and not in others.
Ideally, you should notify admins of sites breaking the RFCs.
If you have to use RHEL 6, you can upgrade BIND DNS to latest version manually.
Regards,
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
