When I edit my bind dns records, I need to add a trailing period for it to work. What is the point of this?
How come when I use everydns.net, they do not require me to add a trailing period?
Is this an implementation quirk?
binddomain-name-system
When I edit my bind dns records, I need to add a trailing period for it to work. What is the point of this?
How come when I use everydns.net, they do not require me to add a trailing period?
Is this an implementation quirk?
Best Answer
DNS itself has a root zone. this zone it called literally ".". Bind requires that you fully qualify a DNS name (this includes the . or root zone). Other UIs simplify this by assuming the root zone for you.
Within Bind, you may define a variable
ORIGIN
that will be automatically appended if you do not specify a FQDN (Fully Qualified Domain Name, including the trailing .). Alnitak has an excelent example of the syntax and various uses of this.