DomainsMay 15, 20263 min read

DNS records explained: A, AAAA, CNAME, MX and TXT

Every domain runs on a handful of record types. Here's what each one does, with real examples, so you can read and edit DNS with confidence.

NBy Nxeon

Open your domain's DNS panel and you'll see a table of records with cryptic types. You don't need all of them, and you don't need to be a network engineer. Five record types cover almost everything most sites and servers require. Here's each one, in plain terms, with examples.

A record — name to IPv4

The A record is the workhorse. It maps a name to an IPv4 address, which is how you point a domain at a server.

Type: A
Name: @
Value: 203.0.113.10
TTL: 3600

Here @ means the root domain (example.com itself). To point your site at a VPS, this is the record you set — value equals your server's public IP.

AAAA record — name to IPv6

An AAAA record does the same job as an A record, but for IPv6 addresses (the newer, much larger address space).

Type: AAAA
Name: @
Value: 2001:db8::1
TTL: 3600

If your server has an IPv6 address, add an AAAA record alongside your A record so IPv6-capable visitors reach you directly.

CNAME record — name to another name

A CNAME points one name at *another name* rather than an IP. It's an alias. The classic use is sending www to your root domain:

Type: CNAME
Name: www
Value: example.com
TTL: 3600

Important rule: you can't put a CNAME on the root domain (@) alongside other records. CNAMEs are for subdomains like www, blog or app.

MX record — where email goes

MX (Mail eXchange) records tell the world which servers handle email for your domain. They include a priority number — lower numbers are tried first.

Type: MX
Name: @
Value: 10 mail.example.com
TTL: 3600

If you use a hosted email provider, they'll give you the exact MX values to paste in. Without correct MX records, mail to your domain bounces.

TXT record — arbitrary text

A TXT record holds plain text, and it's used for verification and email security. You'll meet it constantly:

Type: TXT
Name: @
Value: "v=spf1 include:_spf.example.com ~all"
TTL: 3600

Common uses include SPF (which servers may send mail as you), DKIM (a signing key for your mail), DMARC (a policy for handling spoofed mail), and domain-ownership verification for services like search consoles.

A couple of others you'll occasionally see

  • NS records — declare the authoritative nameservers for the domain or a subdomain.
  • SRV records — specify the host and port for particular services (some game servers and voice apps use these).
  • CAA records — restrict which certificate authorities may issue SSL certificates for your domain.

Reading a zone at a glance

Once you know the types, a DNS zone reads like a simple table: A and AAAA send visitors to your server, CNAME creates aliases, MX routes mail, and TXT proves ownership and secures email. That's 95% of what you'll ever touch.

In your Nxeon dashboard, these records sit right beside the server they point to — add an A record for the root, a CNAME for www, and your TXT records for email, all in one place, then let propagation do the rest.

#dns#domains#records#reference

Deploy your first server in under a minute

No credit card required to get started. Spin up a VPS, break things, and only pay for what you keep running.