On 07/18/2013 06:07 PM, Barry Margolin wrote:
In article <mailman.844.1374184195.20661.bind-us...@lists.isc.org>,
  John Miller <johnm...@brandeis.edu> wrote:

I think what I was getting at was whether appending $ORIGIN to an
unqualified target--only talking target, not label--was _required_ by the
RFCs, and if so, the RFC/section.  I'll read through 'em; was just hoping
someone knew the answer off the top of their head.

All names in a zone file that do not end with "." get the $ORIGIN
appended to them. This is required by the zone file specification.


Thanks to everyone for their help with this. You also spurred me to dig into RFC 1034/1035 a bit more deeply than I'd done in the past. Not as painful as I'd feared.

From RFC 1035, Section 5.1:
"Domain names which do not end in a dot are called relative; the actual domain name is the concatenation of the relative part with an origin specified in a $ORIGIN, $INCLUDE, or as an argument to the master file loading routine. A relative name is an error when no origin is available."

In other words, for any record type that contains a domain name in its RDATA section (CNAME, NS, SOA, MX, SRV, etc.), the nameserver must make sure that the domain name is either fully qualified, or it must append an origin somehow.

John


_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to