Managing DNS Records

Opalstack provides name servers and a managed DNS system that allows you to manage the various DNS records for your domain.

Setting your Name Servers

Before Opalstack can manage your DNS records, you must configure your domain to use Opalstack's name servers. This is usually done by setting the NS records for the domain, usually via your domain registrar, or by whoever currently manages the NS records for the domain.

Note: you can create DNS records for your domain at Opalstack prior to changing your NS records - however, they will not be live DNS records until the NS is changed.

Opalstack's name servers are listed here: What are your name servers?

Adding DNS Records Automatically

Opalstack generates the following types of DNS records automatically:

  • NS records are generated for every domain added to your account.
  • A records are generated for every domain and subdomain that is added to one of your sites. The A record IP address is the IP address assigned to the site.
  • MX records pointing to Opalstack's MX servers are generated for every domain and subdomain that you add to the dashboard.
  • TXT records are generated for domain verification for websites using managed Let's Encrypt SSL certificates. These records will be attached to subdomains like "_acme-challenge.domain.com".

These automatically-generated records do not appear in the control panel. You can override them by creating manual DNS records as described below.

Adding DNS Records Manually

1

Add your domain or subdomain to the control panel if you've not done so already.

2

Click on DNS Records in the control panel sidebar.

3

Click the button labeled "+ Add DNS Record" in the upper-left corner of the content area.

4

From the Domain list, select the domain or subdomain for which you want to create a DNS record.

5

From the Type list, select the record type that you want to create. The record types that we currently support are:

  • A records: A records are used to point a domain or subdomain at an IPv4 address.
  • AAAA records: AAAA records are used to point a domain or subdomain at an IPv6 address.
  • CNAME records: CNAME records are used to make a subdomain an alias of another domain or subdomain. Please note that CNAME records have the following restrictions:
    • CNAME records can only be created for subdomains, and not for bare domains.
    • A subdomain for which a CNAME has been created cannot have other DNS records.
  • MX records: MX records are used to specify the mail exchanger servers that receive mail sent to your domain or subdomain.
  • SRV records: SRV records are used to define ports used by your domain for certain network services. Please note:
    • SRV records can be created only for subdomains in the form of _service._protocol.domain.com so be sure to add that subdomain before you attempt to create the SRV record.
    • For example, if you wanted to create a SRV record for the XMPP (Jabber) server for your domain, you would need to create the subdomain _xmpp-server._tcp.yourdomain.com.
  • TXT records: TXT records are used to publish arbitrary information about your domain. They are commonly used for verifying email senders (SPF) and for verifying domain ownership.
6

In the Content field, enter the record content.

  • For A and AAAA records, use the IPv4 or IPv6 address to which you are pointing your domain.
  • For CNAME records, enter the target hostname.
  • For MX records, enter the MX server hostname.
  • For SRV records, enter the record weight, port, and service host, separated by spaces. For example: 10 5222 xmpp.somedomain.com
  • For TXT records, enter the desired content for the TXT record.
7

In the Priority field, enter the priority for the DNS record. The priority is used to determine the order in which records are applied in cases when there are multiple records of the same type (common with MX records).

8

In the TTL (time-to-live) field, enter the TTL for the record. TTL is the length of time in seconds that DNS resolvers should cache their DNS lookups for that record.

9

If you want to add more DNS records, click the small button labeled "+ Add DNS Record" in the bottom-left corner of the form.

10

When you are finished adding records, click the "Save" button.