MPS - Using the DNS Information Interface
Article ID#:
1746
Creation Date:
Oct-26-2001
Updated Last:
May-20-2003

Summary: How to comfortably and confidently use the DNS Information Interface.


Keywords: 1746, DNS, Information, Interface
Description: a description goes here

Using the DNS Information Interface

Modifying and maintaining your own DNS data may at first seem like a daunting task. However, some careful study of the examples below should help you understand enough about DNS to allow you to comfortably and confidently use the DNS Information Interface.

DNS database files are composed of many parts including the SOA (start of authority) record, NS (name server) resource records, A (address) records, CNAME (canonical name) resource records, MX (mail exchange) records, and a few others. Traditionally, these resource records are contained in a "zone file" which collectively define the DNS data for a specific domain name. Each line in the zone file is primarily composed of three parts: the name of the record, the type of the record, and the data that define the record. For example, the following lines represent a small section of an overall zone file:

berrett.org.            IN A      192.41.5.172
berrett.org.            IN MX     10 mail.berrett.org.
mail.berrett.org.       IN A      192.41.5.172
www.berrett.org.        IN A      192.41.5.172
ftp.berrett.org.        IN CNAME  www.berrett.org.

The previous lines list several address mappings (A records), a single mail preference definition (the MX record), and a canonical name alias (the CNAME record). More information about the A, CNAME, and MX records are found below.

Address (A) Records

The address record allows you to map a name to an Internet address. Every domain name has a primary address record (or at least should have) which associates the domain name with an IP address. Consider the following example:

berrett.org.            IN A      192.41.5.172

In the example above, the domain name "berrett.org" is mapped to the IP address "192.41.5.172". Additional address records are shown below:

berrett.org.            IN A      192.41.5.172
mail.berrett.org.       IN A      192.41.5.172
www.berrett.org.        IN A      192.41.5.172
iserver.berrett.org.    IN A      192.41.5.29

You will notice that the first three address records simply point to the same address of the origin domain name ("berrett.org"). However, the last address record, "iserver.berrett.org" points to a completely different Internet address, in this case the IP address of the MPS. You can create address records which map names to any IP address that you desire.

 

Canonical Name (CNAME) Records

The canonical name record allows you to specify aliases for existing address records. Consider the following examples:

www.berrett.org.        IN A      192.41.5.172
ftp.berrett.org.        IN CNAME  www.berrett.org.
imap.berrett.org.       IN CNAME  www.berrett.org.
pop.berrett.org.        IN CNAME  www.berrett.org.
smtp.berrett.org.       IN CNAME  www.berrett.org.
support.berrett.org.    IN CNAME  www.berrett.org.
iserver.berrett.org.    IN A      192.41.5.29
hosting.berrett.org.    IN CNAME  iserver.berrett.org.

Where address records map a name to an address explicitly, canonical name records indirectly link names to IP addresses by referring to existing address records.

Mail Exchange (MX) Records

MX records specify a "mail exchanger" for a domain name. A mail exchanger is a host that will either process or forward mail for the domain name. MX records, like CNAME records, must refer to an existing address record. However, MX records differ from CNAME records in that they include an extra parameter, a preference value. The preference value is an number in the range of 0-65535 that indicates the mail exchanger's priority. For example:

berrett.org.            IN MX     10 mail.berrett.org.
mail.berrett.org.       IN A      192.41.5.172

The MX record specifies "mail.berrett.org" as the mail exchanger for the "berrett.org" domain name at a preference value of 10. The preference value itself isn't important, only its relationship to the values of other mail exchangers, i.e. is it higher or lower in value. Mailers will attempt delivery to the mail exchanger with the lowest preference value first. If delivery to the most preferred mail exchanger fails, mailers then attempt delivery to less preferred mail exchangers (those with higher preference values).

In most cases, the MX record we have set up for you will be all that you need. If you accidentally remove all MX definitions, most mailers will at least attempt to deliver mail to the host IP address.

Resource Record Abbreviations

Every DNS data file has what is called an "origin". The origin is basically the domain name of the DNS data file. For the "berrett.org" DNS data file, the origin is simply "berrett.org". The origin is appended to all names in the DNS data file that do not end in a dot. For example, these resource record definitions:

berrett.org.            IN A      192.41.5.172
berrett.org.            IN MX     10 mail.berrett.org.
mail.berrett.org.       IN A      192.41.5.172
www.berrett.org.        IN A      192.41.5.172
ftp.berrett.org.        IN CNAME  www.berrett.org.
imap.berrett.org.       IN CNAME  www.berrett.org.
pop.berrett.org.        IN CNAME  www.berrett.org.
smtp.berrett.org.       IN CNAME  www.berrett.org

can be shortened to:

berrett.org.            IN A      192.41.5.172
berrett.org.            IN MX     10 mail
mail                    IN A      192.41.5.172
www                     IN A      192.41.5.172
ftp                     IN CNAME  www
imap                    IN CNAME  www
pop                     IN CNAME  www
smtp                    IN CNAME  www

Basically, this shortcut allows you to remove all occurrences of the domain name in the resource record definitions.... except for the special case where the origin is the name, as in the primary address record and mail exchange record definitions above. There is another substitution you can make for this case, read on.

If the name in the resource definition is the same as the origin, the name can be specified as "@". For example:

berrett.org.            IN A      192.41.5.172
berrett.org.            IN MX     10 mail
mail                    IN A      192.41.5.172
www                     IN A      192.41.5.172
ftp                     IN CNAME  www
imap                    IN CNAME  www
pop                     IN CNAME  www
smtp                    IN CNAME  www

can be shortened to:

@                       IN A      192.41.5.172
@                       IN MX     10 mail
mail                    IN A      192.41.5.172
www                     IN A      192.41.5.172
ftp                     IN CNAME  www
imap                    IN CNAME  www
pop                     IN CNAME  www
smtp                    IN CNAME  www

The @ notation can be used on either side of the resource record type. Consider the following example:

@                       IN A      192.41.5.172
@                       IN MX     10 @
mail                    IN CNAME  @
www                     IN CNAME  @
ftp                     IN CNAME  @
imap                    IN CNAME  @
pop                     IN CNAME  @
smtp                    IN CNAME  @

Another Commonly Asked Question: The DNS Information Interface only allows you to edit zone file information for existing domain names that are associate with a MPS you administrate. You can add additional domain names to your MPS using the Domain Name Order Submission Wizard. Applicable Domain Name charges still apply.

Back to top ^