How to Add a Domain to Vultr DNS

Updated on September 25, 2024

Vultr DNS is a domain record management service that enables you to manage DNS records and zones using your domain. Vultr DNS uses Vultr's nameservers that run on the Anycast network to enable fast DNS resolution and application of domain changes.

Follow this guide to add a domain to Vultr DNS in your Vultr account using the Vultr Customer Portal, API, or CLI.

Note
Point your domain's nameservers to ns1.vultr.com, ns2.vultr.com to manage it using Vultr DNS.
  • Vultr Customer Portal
  • Vultr API
  • Vultr CLI
  1. Navigate to Products, expand the Network drop-down and select DNS from the list of options.

    Access Vultr DNS

  2. Click Add Domain to set up a new domain.

    Add Domain page

  3. Enter your domain in the Domain field and click the Vultr instance drop-down to point the domain A record to your instance's IP address.

    Add new Domain Form

  4. Click Add to apply the new domain and its DNS records using Vultr DNS.

    DNS Records

  1. Send a GET request to the List DNS Domains endpoint and verify all active domains in your Vultr account.

    console
    $ curl "https://api.vultr.com/v2/domains" \
      -X GET \
      -H "Authorization: Bearer ${VULTR_API_KEY}"
    
  2. Send a POST request to the Create DNS Domain endpoint to create a new domain to manage using Vultr DNS.

    console
    $ curl "https://api.vultr.com/v2/domains" \
       -X POST \
       -H "Authorization: Bearer ${VULTR_API_KEY}" \
       -H "Content-Type: application/json" \
       --data '{
         "domain" : "<domain>",
         "ip" : "<default-IP>",
         "dns_sec" : "enabled"
       }'
    

    Visit the Create DNS Domain API page to view additional attributes to to apply on the domain.

  1. List all domains in your Vultr account.

    console
    $ vultr-cli dns domain list
    
  2. Create a new domain to manage using Vultr DNS.

    console
    $ vultr-cli dns domain create --domain <domain> --ip <default-IP>
    

    Run vultr-cli dns domain create --help to view additional options to apply on the domain.