Domain Name System – DNS Trailing Periods Explained

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.

Related Topic