• About
  • Editorial policy
  • Contact
  • Privacy
  • Legal
  • Cookie settings
Monday, November 2, 2026
  • Login
PacketNebula
  • Home
  • News
  • Tools
    • Network
    • Security
    • Developer
    • Sysadmin
    • SEO
    • Email & DNS
  • Guides
  • Trackers
    • LLM API pricing
    • Open-weight models
    • Retirements calendar
    • Infrastructure deals
  • About
  • Download
No Result
View All Result
PacketNebula
No Result
View All Result
Home Network

How to change your DNS zone at OVH

by Stéphane Cardon
3 September 2026
in Network
0
OVHcloud building with the company logo on its facade, rue Kellermann, Roubaix, France

Image: Velvet / Wikimedia Commons, CC BY-SA 4.0

Share on FacebookShare on Twitter

The new server is up, the IP is sitting in your clipboard, and the OVH panel is doing its best to hide the one tab you need. It's the DNS Zone tab of your domain, and that's the whole answer. Nearly every change comes down to one move: set the A record so the name points at the server's IP. Edit the apex row and give www the same target. Save. What actually bites is the cleanup nobody does, because a leftover AAAA or A record aimed at an old host will quietly send visitors, and Let's Encrypt, to the wrong machine. That one cost me an afternoon once. Below: where the zone lives, which record to touch, the leftover trap, and how to check the change really took.

The short answer

Open your domain in the OVH panel, then the DNS Zone tab. Edit the A record so the name points at your server’s IP, and do www too. Delete any stale AAAA or A, save, and wait out the old TTL before you decide anything’s broken.

DNS Zonethe tab to open
A recordname to IP
old TTLyour real wait
Answer card showing the OVH DNS Zone tab with the A record edited to point a domain at a server IP.
One record does the pointing. The rest is cleanup and waiting for the TTL.

Where the DNS zone lives, and how to edit the A record

OVH has piled on buttons over the years, so here’s the path we still use: Web Cloud, then Domain names, pick your domain, then the DNS Zone tab. What loads is the entire zone, one row per record. Intimidating at a glance. It’s a list, and you edit it a row at a time.

An A record maps a name to an IPv4 address. That’s the whole idea. Set the apex, the row OVH shows as @, to your server’s IP, and send www to the same place. Here’s what a clean zone looks like, with example values:

TypeNameTargetTTLWhat to change
A@203.0.113.103600Point the apex at your server’s IPv4
Awww203.0.113.103600Same target as the apex
MX@mail.example.com3600Leave it, that’s your mail
AAAA@2001:db8::53600Delete it if it points at an old host

For www you can use a second A record or a CNAME back to the apex. Either works. Pick one and move on. Same picture, drawn out:

Recreated DNS zone table with example data: an A record at the apex pointing to 203.0.113.10 highlighted to edit, and a stale AAAA record marked for deletion.
Example data only. The highlighted A is what you edit; the dashed AAAA is what to remove.

Clean up the leftovers, this is the trap

Here’s the one that got me. If the domain ever lived somewhere else, the zone usually still carries an old A or AAAA pointing at that previous host. Nothing warns you. Browsers will happily follow it, and so will Let’s Encrypt when it goes to validate a certificate, which then fails for no reason you can see. The check landed on the wrong server entirely.

So before you walk away: scan the rows and delete anything that doesn’t point at your new server. AAAA records are the usual culprit, because people forget the domain ever had IPv6 in the first place. Two minutes now saves you an hour of squinting at a cert error later.

Check it took, and what propagation really means

Don’t trust your own browser here, it caches like a magpie. Ask a public resolver straight out:

Windows
nslookup example.com 1.1.1.1
Linux
dig +short example.com @1.1.1.1

If the public resolver shows the new IP but your machine still shows the old one, that’s your local cache talking, not OVH. Clear it: see flush the DNS cache on Windows or on Linux.

There’s no magic delay and nothing you can pay to speed up. Every resolver holding the old answer keeps serving it until that record’s TTL expires, then asks again. So your real wait is whatever TTL sat on the record before you touched it. Knew the change was coming? Then you’d have lowered the TTL first. The full story, and why that’s the one trick that makes DNS changes painless, is in our DNS TTL guide.

Do one thing before a planned migration, ideally a day ahead: drop the TTL on the records you’re about to change, down to 300 seconds. Resolvers hold an answer for as long as its TTL says, so a record sitting at 86400 will keep pointing at the old server for up to a day after you edit it, no matter how quickly OVH publishes the change. Lower it first, migrate, then put it back once things are stable.

The leftover that bites hardest is an AAAA record nobody remembers creating. If your domain still publishes IPv6 pointing at the old host, any visitor with working IPv6 goes there and everyone else sees the new site, which produces the maddening "it works for me" split. Delete or update the AAAA at the same time as the A record, always.

And if DNSSEC is enabled on the domain, changes take an extra step to propagate correctly. When a zone edit seems to publish but resolvers keep serving the old answer well past the TTL, DNSSEC is the first place we look.

Frequently asked questions

Where is the DNS Zone in the OVH panel?

Log in, open Web Cloud, click Domain names, pick your domain, then the DNS Zone tab. That table is the whole zone: every A, AAAA, CNAME, MX and TXT record the domain has. Looks like a lot. It's just a list, and you edit it one row at a time.

Which record actually points my domain at a server?

The A record. Set the apex (the row shown as @) to your server's IPv4 and give www the same target, either a second A or a CNAME back to the apex. Got IPv6 on the server? Add an AAAA too. No IPv6? Then make very sure there isn't an old AAAA still lying around.

I changed it but the site still hits the old server. Why?

Two usual suspects. Either the old value hasn't expired yet (resolvers keep serving it until its TTL runs out), or your own machine cached it. Flush your local DNS and ask a public resolver like 1.1.1.1 instead of trusting your browser.

Should I lower the TTL before changing anything?

If you can plan ahead, yes. Drop it to 300 seconds a full old-TTL period before the change, so every resolver already holds the short value when you flip it. The switch then lands in minutes instead of hours. Raise the TTL back afterwards.

Tags: dnsguidehosting
ShareTweet
Previous Post

How to manage services with systemctl

Next Post

WordPress vs a static site: what the switch cost this site

Stéphane Cardon

Stéphane Cardon

Network cybersecurity engineer: architecture, LAN and WLAN, system administration. He runs PacketNebula, where he publishes the tools and answers he wanted for his own work.

Next Post
Answer card: a static site wins on speed and security, WordPress wins on convenience for non-technical editors; the deciding question is who edits the site.

WordPress vs a static site: what the switch cost this site

Free tools

  • IPv4 subnet calculator
  • DNS lookup
  • SSL certificate checker
  • HTTP headers checker
  • SPF, DKIM and DMARC checker
  • JWT decoder
  • Cron expression builder
  • Chmod calculator
  • Password generator

All 24 tools →

Guides to keep handy

  • Flush the DNS cache on Windows
  • Kill the process using a port
  • Generate an SSH key
  • Secure a new Ubuntu VPS
  • Find files on Linux
  • Extract and create tar.gz

More guides →

Who writes this

Stéphane Cardon, network cybersecurity engineer. Architecture, LAN and WLAN, system administration. PacketNebula holds the tools and answers he wanted for his own work.

About this site →

  • About
  • Editorial policy
  • Contact
  • Privacy
  • Legal
  • Cookie settings

Copyright © 2026 Stephane Cardon.

No Result
View All Result
  • Home
  • News
  • Tools
    • Network
    • Security
    • Developer
    • Sysadmin
    • SEO
    • Email & DNS
  • Guides
  • Trackers
    • LLM API pricing
    • Open-weight models
    • Retirements calendar
    • Infrastructure deals
  • About
  • Download

Copyright © 2026 Stephane Cardon.

Cookies, your call

We use Google Analytics to see which pages get read. Once our AdSense application is approved, articles and guides will carry Google ads. Nothing runs until you say yes, and nothing runs on the tool pages. Details