What is a DNS Record?
DNS records are resource records that tell a DNS server which IP address each domain is associated with, as well as how to handle requests sent to the domain. When someone visits a website, a request is sent to the DNS server and then forwarded to the web server provided by a web hosting company, which provides the data contained on the website.
A short string, such as “A,” “CNAME,” or “TXT,” denotes the type of commands that dictate the actions of the DNS server, and these strings of commands are called DNS syntax. The following table lists all of the available records on the Managed Services Portal.
Record Type |
Type ID |
Description |
---|---|---|
A (IPv4) |
1 |
An “A” record, which stands for “address” is the most basic type of syntax used in DNS records, indicating the actual IP address of the domain. Regular DNS addresses are mapped for 32-bit IPv4 addresses. |
AAAA (IPv6) |
28 |
A “AAAA” (“quad A”) record is also an “address” record that indicates the actual IP address of the domain. It allows for mapping 128-bit IPv6 addresses. |
CNAME |
5 |
“CNAME” stands for “canonical name” and serves to make one domain an alias of another domain. The CNAME record is often used to associate new subdomains with the DNS records of an existing domain. |
HINFO (Host Info) |
13 |
“HINFO” stands for “Host Information Record,” and identifies the hardware and operating system of a host. |
MX (Mail Exchange) |
15 |
“MX” stands for “Mail Exchange” and contains a list of mail exchange servers that are to be used for the domain. |
TXT (Text) |
16 |
A “TXT” or Text record lets an administrator insert any text they would like into the DNS record, and it is often used for denoting facts about the domain. |
RP (Responsible Person) |
17 |
“RP” stands for “Responsible Person,” and the RP record identifies the contact information of the person (or group) responsible for a host or zone. |
SRV (Service Locator) |
33 |
A Service (SRV) record provides information (the location, i.e. hostname and port number) about available network services (for example, SIP and XMPP) based on a specific protocol and domain. |
NAPTR (Naming Authority Pointer) |
35 |
“NAPTR” stands for “Naming Authority Pointer.” The NAPTR record is most commonly used for applications in Internet telephony, for example, in the mapping of servers and user addresses in the Session Initiation Protocol (SIP). The combination of NAPTR records with Service Records (SRV) allows the chaining of multiple records to form complex rewrite rules which produce new domain labels or uniform resource identifiers (URIs). |
NS (Name Server) |
2 |
A Name Server (NS) record provides authoritative server information for a (sub) domain. Note: When you create or transfer a domain to UltraDNS, you will see two NS records created automatically: udns1.ultradns.net and udns2.ultradns.net. You cannot delete these system generated records. Unless you have a subdomain (for example, sterling.example.biz as a subdomain of example.biz), you should not add additional NS records without first consulting UltraDNS Support. |
PTR (Pointer) |
12 |
A Pointer (PTR) record provides address-to-name mapping (reverse mapping) in a reverse domain and consists of three fields: In-Addr, Points To, and TTL. Note: You can automatically create PTR records when you create A records by selecting My Profile at the top right of the browswer window, opening System Preferences, and selecting Enabled in the Automatically create PTR records list. |
SPF (Sender Policy Framework) |
99 |
“SPF” stands for “Sender Policy Framework” and the SPR record is a type of TXT record that identifies which mail servers are permitted to send email on behalf of your domain. The purpose of an SPF record is to detect and prevent spammers from sending messages with forged From addresses on your domain. |
CAA (Certification Authority Authorization) |
257 |
“CAA” stands for “Certification Authority Authorization” and its purpose is to allow domain owners to declare which certificate authorities are allowed to issue a certificate for a domain. This record also provides a means for indicating notification rules in case someone requests a certificate from certificate authority that is not authorized. |
TLSA (TLS Association) |
52 |
Transport Layer Security Authentication (TLSA) provides communication security across the internet, by using channel encryption. The TLSA record is used to associate a TLS server certificate or public key with the domain name where the record is found, thereby forming a “TLSA certificate association.” |
Apex Alias |
An “Apex Alias” record basically prevents your users from having to enter the “www” at the beginning of a URL. Apex Alias allows you to replace an A record with a CNAME record that resolves to another host name. The Apex Alias functionality supports both IPv4 and IPv6 resolution, returning A and AAAA records as appropriate. |
|
SSH Fingerprint |
44 |
The DNS Secure Shell Fingerprint (SSHFP) record provides a way to verify Secure Shell (SSH) host keys using Domain Name System Security (DNSSEC). The SSHFP record is used to provide out-of-band verification, which looks up the SSHP fingerprint of the server public key in DNS, and then uses DNSSEC to verify the lookup. |
Web Forwarding |
A Web Forwarding record is used to redirect queries from a domain to another site. With web forwarding, you can register misspellings, alternate extensions (e.g., .biz, .net, etc.) and / or abbreviations, and then forward them to your primary website. |
Important Concepts and Definitions
Before you begin creating records, here are some common occurring field names and their descriptions that we recommend you familiarize yourself with.
Table 1 Record Fields and Descriptions
Field Type / Name |
Description |
---|---|
Host |
The hostname for the record, entered as either a simple, one-part name, or as a Fully Qualified Domain Name (FQDN) with or without a trailing dot. Examples:
|
FQDN |
“Fully Qualified Domain Name.” When a field states it requires a FQDN, you must provide the domain name with dot separators. For example:
|
TTL |
The Time to Live for a record. Provided as an integer value. This field is not required, and if left empty, will be set to the default value (which can be specified from the Properties tab of your account) of the record type. |