Managing DNS Records and DNSSEC
Think of DNS records as the address book of the internet. When someone types your domain name into their browser, DNS records are the instructions that tell the internet exactly where to go — which server hosts your website, which server handles your email, and how to verify that you actually own the domain. Without them, nobody could find your site. The FREAKHOSTING Web Hosting Control Panel at web.freakhosting.com gives you full control over all DNS records associated with your domains, along with the ability to enable DNSSEC for added security.Difficulty
Time
Navigating DNS Records
Open DNS Records
Use the Search Bar
Sort Your Records
Understanding the DNS Table
Each DNS record is displayed in a table with four columns:| Column | Description | Example |
|---|---|---|
| Type | The kind of DNS record (A, AAAA, CNAME, MX, TXT, SRV, and more). Click to sort. | A |
| Host | The hostname or subdomain the record applies to. Use @ for the root domain itself. | @, www, mail |
| Value | The data the record points to — an IP address, hostname, or text string depending on the type. | 191.96.94.5 |
| TTL | Time To Live in seconds — how long other servers will cache (remember) this record before checking for updates. | 21600 |
Understanding TTL (Time To Live)
TTL is expressed in seconds, which can look confusing at first glance. Here is a quick reference:| TTL Value | Human-Readable | Best For |
|---|---|---|
300 | 5 minutes | Records you are actively testing or changing frequently |
3600 | 1 hour | Records that might change occasionally |
21600 | 6 hours | Standard default — good for most records |
86400 | 24 hours | Records that rarely or never change |
21600 (the default you will see on most FREAKHOSTING records) means that once another server looks up your record, it will remember the answer for 6 hours before checking again. Lower TTL values mean changes take effect faster, but they also increase the number of DNS lookups for your domain. For most situations, the default is perfectly fine.
Common DNS Record Types Explained
Every record type has a different job. Here is what each one does, explained in plain English with real-world examples.A Record -- Points your domain to a server
A Record -- Points your domain to a server
- An A record with host
@pointing to191.96.94.5means: “When someone visits mybusiness.com, send them to the server at IP address 191.96.94.5.” - An A record with host
mailpointing to191.96.94.5means: “When something needs to reach mail.mybusiness.com, send it to 191.96.94.5.”
@). If you create subdomains like blog.yourdomain.com or shop.yourdomain.com, each one needs its own A record (or a CNAME pointing to something that has an A record).AAAA Record -- The IPv6 version of an A record
AAAA Record -- The IPv6 version of an A record
2001:0db8:85a3::8a2e:0370:7334.Real example:- An AAAA record with host
@pointing to2001:0db8:85a3::8a2e:0370:7334means: “When someone visits mybusiness.com and their connection supports IPv6, send them to this IPv6 address.”
CNAME Record -- An alias that points to another domain name
CNAME Record -- An alias that points to another domain name
- A CNAME record with host
wwwpointing toyourdomain.commeans: “When someone visits www.yourdomain.com, look up where yourdomain.com points and send them there too.” This way, you only need to update the A record in one place if your server IP changes.
shoppointing toshops.myshopify.com— connects your subdomain to a Shopify storeblogpointing toyour-site.ghost.io— connects your subdomain to a Ghost bloglinkspointing toyour-page.linktr.ee— connects a subdomain to Linktree
@). The root domain must use an A record (or AAAA record). CNAME records are only for subdomains.MX Record -- Tells email where to go
MX Record -- Tells email where to go
@yourdomain.com address.Real example — using FREAKHOSTING’s built-in email:- MX record with host
@, valuemail.yourdomain.com, priority10
- MX record: host
@, valueaspmx.l.google.com, priority1 - MX record: host
@, valuealt1.aspmx.l.google.com, priority5 - MX record: host
@, valuealt2.aspmx.l.google.com, priority5
aspmx.l.google.com (priority 1) first, and only falls back to the alternates (priority 5) if the primary is unavailable.When you need this: Whenever you set up email for your domain — whether using FREAKHOSTING’s built-in email, Google Workspace, Microsoft 365, Zoho Mail, or any other provider. Your email provider will give you the exact MX records to add.TXT Record -- Stores text information for verification and security
TXT Record -- Stores text information for verification and security
- Host:
@ - Value:
google-site-verification=abc123xyz456... - This proves to Google that you own the domain.
- Host:
@ - Value:
v=spf1 include:_spf.google.com ~all - This tells receiving mail servers “only Google’s servers are authorized to send email from my domain.” This helps prevent spam and phishing.
- Host:
_dmarc - Value:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com - This tells receiving mail servers what to do with emails that fail authentication checks.
- Microsoft 365, Mailchimp, Stripe, Facebook, and many other services ask you to add a TXT record to prove you own the domain.
SRV Record -- Directs traffic to specific services and ports
SRV Record -- Directs traffic to specific services and ports
- Service:
_sip, Protocol:_tls, Host:@ - Value:
sipdir.online.lync.com, Port:443, Priority:100, Weight:1
- VoIP phone systems
- XMPP chat servers
- Game servers that need to advertise their port
- CalDAV / CardDAV (calendar and contact syncing)
Adding a DNS Record
Select the Record Type
Fill In the Details
- Host — The subdomain or
@for the root domain. - Value — The target IP address, hostname, or text value.
- TTL — The time to live in seconds (the default of 21600 is fine for most situations).
- Additional fields may appear depending on the record type (for example, Priority for MX records, Port for SRV records).
Practical Walkthroughs
Scenario: Verifying your domain with Google Search Console
Scenario: Verifying your domain with Google Search Console
google-site-verification=dBw5CkLmou....- Click Add record
- Select TXT as the type
- Set the host to
@ - Paste the full
google-site-verification=...string as the value - Leave TTL at the default
- Click Save
- Go back to Google Search Console and click Verify — it may take a few minutes for Google to detect the record
Scenario: Setting up MX records for Google Workspace
Scenario: Setting up MX records for Google Workspace
- Click Add record
- Select MX as the type
- Set the host to
@ - Enter the mail server address as the value (for example,
aspmx.l.google.com) - Enter the priority number Google specifies (1, 5, 5, 10, 10)
- Click Save
Scenario: Pointing a subdomain to an external service
Scenario: Pointing a subdomain to an external service
shop.yourdomain.com to go to your Shopify store. Shopify tells you to create a CNAME record pointing to shops.myshopify.com.- Click Add record
- Select CNAME as the type
- Set the host to
shop - Set the value to
shops.myshopify.com - Leave TTL at the default
- Click Save
Editing or Deleting a DNS Record
To modify or remove an existing record:Locate the Record
Advanced Records Toggle
The Advanced records toggle at the top of the DNS records table controls the visibility of system-generated records. These are records that the control panel creates and manages automatically behind the scenes to keep your hosting working properly.- Toggle off (default): Only the records you have created and can edit are shown. This is the cleanest view for day-to-day management, and what most users should stick with.
-
Toggle on: Everything is visible, including system records such as:
- SOA (Start of Authority) — Contains metadata about the DNS zone, like the primary nameserver and the zone serial number.
- NS (Nameserver) records — Define which nameservers are authoritative for your domain.
- Default A records — System-generated records that point to your hosting server.
DNSSEC
What Is DNSSEC?
DNS Security Extensions (DNSSEC) adds a layer of cryptographic security to your domain’s DNS records. Here is an analogy: regular DNS is like mailing a letter with just an address on it — anyone along the way could theoretically swap the letter for a different one, and the recipient would have no way to know. DNSSEC is like adding a tamper-evident seal to every letter. If someone intercepts and changes the contents, the seal breaks, and the recipient knows not to trust it. Without DNSSEC, an attacker could potentially intercept DNS responses and redirect your visitors to a fake version of your website (an attack known as DNS spoofing or cache poisoning). With DNSSEC enabled, every DNS response is digitally signed, so browsers and mail servers can verify that the response actually came from your authoritative nameserver and was not tampered with.Enabling DNSSEC
Navigate to DNSSEC
Enable DNSSEC
Add DS Records at Your Registrar
- Key Tag — A short numeric identifier
- Algorithm — The signing algorithm used
- Digest Type — The hash algorithm
- Digest — The actual hash value
Frequently Asked Questions
How long does it take for DNS changes to take effect?
How long does it take for DNS changes to take effect?
What happens if I delete my A record?
What happens if I delete my A record?
@) will cause your website to stop loading. Visitors will see a DNS resolution error because there is no longer a record telling browsers which server to connect to. If this happens by mistake, add a new A record with host @ pointing to your server’s IP address (you can find this in your hosting account details or by contacting support).Can I have multiple records of the same type?
Can I have multiple records of the same type?
@, one for mail, one for other subdomains). Each record just needs a unique combination of type and host, or a different value.Should I enable DNSSEC?
Should I enable DNSSEC?
What are the system-generated records shown in advanced mode?
What are the system-generated records shown in advanced mode?
I added a record but it is not working -- what should I check?
I added a record but it is not working -- what should I check?
- Did you wait long enough? Check the TTL of any existing record you changed — that is the minimum time before the change can take effect everywhere.
- Is the host value correct? Remember that
@means the root domain. If you typed your full domain name in the host field, you may have accidentally created a record foryourdomain.com.yourdomain.com. - Is there a conflicting record? Two A records for the same host, or a CNAME and an A record on the same host, can cause unexpected behavior.
- Are you checking from a cached location? Try using a DNS lookup tool like
digor an online checker to see what the rest of the world sees, rather than relying on your own browser (which may have cached the old result).
How do I set up email-related DNS records?
How do I set up email-related DNS records?
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com