DNS Documentation

Nobus Domains and DNS

Deploying any type of internet-base service often requires setting up a domain name. For example, a domain is needed to obtain SSL certificates or primarily allow users to locate your web application by a pre-assigned name.

Creating a domain in Nobus enables you to effectively manage the domain's DNS records via the nobus dashboard. Domain name records are used as a naming system for servers, computer systems and various Internet-based services.

Domain Name System (DNS) enables the mapping of domain names to Internet resources. It translates human readable domain names (for example, www.example.com) to numerical IP addresses (for example, 102.223.22.22) which is essential for locating these internet resources. It delegates the responsibility of name assignment and mapping by designating authoritative name servers for each domain.

"DNS management is available for all Nobus resources as well as non-Nobus resources at no extra cost."

DNS Record Features

  • A

    Address (A) record: Holds the IPv4 address of a domain and is the most important of these records. Used to point a domain or sub-domain to an IP address. For example, a request for www.example.com is directed to the server with IP 102.223.22.1.

  • AAAA

    AAAA record: Equivalent to A record but specifically for IPv6 addresses.

  • PTR

    Pointer (PTR) record: Resolves an IP address to a domain or host name. PTR records are used for reverse DNS lookup.

  • CNAME

    Canonical (CNAME) record: Maps a domain or sub-domain to another domain. This is an ideal option when running several services from a single IP address.

  • MX

    Mail exchanger (MX) record: Directs mail to an email server. You can setup multiple MX records for mail server redundancy.

  • TXT

    Text (TXT) record: Lets you associate text with a hostname or zone. It can be used for verification and mail security.

  • NS

    Name Server (NS) record: Indicates the authoritative name servers. NS records ascertain which server contains the actual DNS records.

Troubleshooting & Verification

Nobus name servers are ns1.nobus.com and ns2.nobus.com.

You can check any existing records using domain name lookup tools such as nslookup or dig.

# Check authoritative name servers

nslookup ns1.nobus.com
nslookup -q=ns ns2.nobus.com

# Dig deeper into records

dig ns2.nobus.com
dig ns2.nobus.com txt
Important Note on Registration

Nobus does not currently provide domain registration services. To use Nobus DNS, you need to register a domain name with an external registrar and update your domain's NS records to point to Nobus's name servers.

The process of creating domain name records will largely depend on the domain name registrar you are using. A good number of registrars have comprehensive documentation on domain name records configurations.

DNS Quickstart Guide

To set up a domain with Nobus, you need to add it (and any of its existing DNS records) to the dashboard, then delegate the domain by updating your registrar to use Nobus's name servers.

Note:

If the domain is already in use, recreate the domain's records on Nobus before delegating the domain to avoid downtime.

  1. Log in to the Nobus Management Dashboard

    Goto Project > DNS >

    click Create in the top right.

  2. In the Enter Domain section, enter the domain name.

    This is basically domain, such as ns2.nobus.io. To add subdomains, likewww.ns2.nobus.io or app.ns2.nobus.io, create DNS records for them after adding the main domain.

  3. Click Add Domain. This takes you to theCreate Record Set page and adds NS records for the domain on Nobus's name servers.

  4. For each record, select the record type, fill in the necessary data, and click Create Record.

Example record ; you could add a subdomain for your web-app server such as app.ns2.nobus.ioand enable an A record that points to that subdomain.

DNS A record, that maps your domain name to the server’s public IP address ( you cannot use your Server's private IP since they unaccessible from outside your own private network).
 Name Type Address TTL 
app.ns2.nobus.io A 102.223.23.2 700

The TTL sets the time-to-live in seconds. This is the amount of time the record is cached by a dns resolver. note that longer TTL making updates slower.

Delegate your domain by pointing your domain name to Nobus's name servers through your registrar.

TOPICS

Add Domains

To add a domain from the Nobus Management Dashboard

Goto Project > DNS> Zones, click the Create Zone

This brings you to the Domains (zone) tab. Enter your domain into the Enter domain field, then click Submit.

The system performs a DNS lookup to see if the domain has already been added to Nobus. If the domain has not been previously added to Nobus's DNS service, it will be added. otherwise, it will not be created

Domains you've added are listed on the Domains dashboard.

you can click the name to view and modify its DNS records.

You can add records in the Create record set section. The DNS records section lists any existing records for the domain, and you can update or delete records by clicking the More menu.