Clear DNS Cache on macOS Ventura: Quick Terminal Fix
Stuck with a site that won’t load on macOS Ventura? Quickly clear the DNS cache via Terminal with our step‑by‑step command guide and restore smooth browsing.

Clear DNS Cache mac Ventura – Quick Terminal Fix
Ever opened a brand‑new site and it just wouldn’t load? Or watched your local dev server vanish into thin air. We’ve all felt that frustration, wondering whether it’s a code issue or something deeper. The real culprit could be a stale DNS cache, quietly clinging to old addresses. Let’s see how to clear it quickly.
A DNS cache stores recent lookups to speed up browsing, like a sticky note on a wall. When a domain’s IP changes, that note stays wrong, causing broken links. On macOS, the cache lives in mDNSResponder, and clearing it is a quick terminal tweak that often restores smooth performance. Have you ever seen how a single command can feel like a reset button for your network?
You might think a VPN is only for privacy, but it also shields you from DNS leaks. Forest VPN, for instance, routes DNS queries through its secure servers, keeping the local cache from exposing you. This dual benefit keeps your browsing both fast and private.
macOS Version | Command |
|---|---|
Ventura 13 | |
Monterey 12 | |
Big Sur 11 | |
Catalina 10.15 | |
Mojave 10.14 | |
High Sierra 10.13 | |
Sierra 10.12 | |
El Capitan 10.11 | |
Yosemite 10.10 | |
Mavericks 10.9 | |
Mountain Lion 10.8 | |
Lion 10.7 | |
Step‑by‑Step Walkthrough
- Open Terminal by pressing ⌘Space, typing Terminal, and hitting Enter.
- Copy the command that matches your macOS version.
- Paste it, hit Return, and type your admin password when prompted.
- Press Return again; no output means success.
Verify the Flush
Run dig example.com or nslookup example.com. If the IP matches the authoritative record and no NXDOMAIN appears, the cache was cleared.
FAQ
- Permission denied? Use
sudoand ensure your user is an admin. - Site still not loading? Check the external DNS; try
dig @8.8.8.8 example.com. - How long does it stay cleared? Immediately; it rebuilds as new lookups happen.
Try clearing now and feel the difference. If you want seamless DNS protection, give Forest VPN a spin.
Have you ever opened a new site and it just won’t load? The culprit is often a stale DNS cache, quietly clinging to an old IP like a stubborn sticky note. We’ve all felt that frustration, wondering if it’s a browser glitch or something deeper. That’s why we keep the cache fresh.
What Is a DNS Cache and Why Your Mac Needs a Refresh
The Domain Name System translates names into IP addresses. macOS stores recent lookups in a local cache to speed future requests—think of it as a bookmark that remembers where you last visited. When a domain changes its IP after migration, the cache may still point to the old address, breaking the link.
DNS caches can also hold compromised or spoofed records. Clearing the cache removes these risks, protecting you from phishing or man‑in‑the‑middle attacks.
Apple’s own documentation notes that the mDNSResponder service holds the cache; restarting it clears the stored entries.
macOS Version‑Specific Commands
1# Ventura 13, Monterey 12, Big Sur 112sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder3# Catalina 10.15 to Yosemite 10.104sudo killall -HUP mDNSResponder # dscacheutil optional5# Mavericks 10.9 and earlier6sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderStep‑by‑Step Walkthrough
- Open Terminal via Spotlight or Finder.
- Copy the command that matches your macOS version.
- Paste it into Terminal and press Return.
- When prompted, type your admin password (characters hidden) and press Return.
- A silent success indicates the cache is cleared.
Verify the Flush
Run: dig example.com or nslookup example.com. The returned IP should match the authoritative record. No NXDOMAIN or cached response errors should appear.
FAQ
- Why do I get ‘Permission denied’? Use sudo; ensure you have admin rights.
- The command prints ‘killed’ or ‘unknown command’? Older macOS may need only
killall; check spelling. - Site still doesn’t load after flushing? Test with
dig @8.8.8.8 example.comto query Google’s resolver. - How long does the cache stay cleared? It rebuilds as new lookups occur; the flush is immediate.
- Can I clear without Terminal? Safari’s Develop menu offers ‘Empty Caches’; Chrome’s net‑internals has ‘Clear host cache’.
With the cache cleared, we can now explore how DNS changes propagate across the network.
Where to Find Terminal
- Spotlight: ⌘ Space, type
Terminal, hit Enter. - Finder: Applications → Utilities → Terminal.
Why dscacheutil and killall Matter
dscacheutil -flushcache wipes the local name resolver. killall -HUP mDNSResponder restarts the service that watches for changes. On macOS 10.15+ both commands are required; earlier releases rely on just killall.
macOS Version‑Specific Commands
macOS | Command | Notes |
|---|---|---|
Ventura 13 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder | Required for all recent releases |
Monterey 12 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
|
Big Sur 11 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
|
Catalina 10.15 | sudo killall -HUP mDNSResponder | |
Mojave 10.14 | sudo killall -HUP mDNSResponder |
|
High Sierra 10.13 | sudo killall -HUP mDNSResponder |
|
Sierra 10.12 | sudo killall -HUP mDNSResponder |
|
How to Run the Command
- Open Terminal.
- Copy the command for your macOS.
- Press Return.
- When asked, type the admin password (no echo).
- Hit Return again.
- No output means success – like a silent applause.
Quick Verification
Run dig example.com or nslookup example.com. The returned IP should match the authoritative record. If it doesn’t, the cache may still be alive.
Common Pitfalls
- Permission denied: You forgot
sudoor lack admin rights. - Command not found: Check spelling; macOS is case‑sensitive.
- Site still down: The DNS server may be misbehaving. Query
dig @8.8.8.8 example.comto confirm.
Why This Matters for Developers
When you tweak /etc/hosts or deploy a new sub‑domain, a stale cache can break local tests. Flushing ensures your changes propagate instantly, saving hours of debugging.
One Quick Tip
After a flush, clear your browser’s DNS cache too. In Chrome, go to chrome://net-internals/#dns and click "Clear host cache." That’s the final layer of cleaning.
Forest VPN – Secure Your Browsing
If you’re looking for a reliable VPN to protect your privacy and keep your internet fast, Forest VPN offers a simple, affordable solution. With a variety of server locations, you can choose the best route for your needs, and the app’s user‑friendly interface makes it easy for anyone to stay secure. Try Forest VPN today and experience the convenience of a private, high‑speed connection.
Clear DNS Cache Mac Ventura
Hands‑On Guide: Clearing the Cache in Terminal
Ever hit a site that just won’t load, even after you’ve restarted your browser? The culprit is usually a stale DNS cache—think of it as a sticky note with the wrong address. Clearing it is quick, painless, and often fixes the mystery.
Open Terminal by pressing ⌘ Space, typing Terminal, and hitting Enter. That launches the command line where the real work happens.
1# For macOS Ventura2sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderPaste that into the terminal and press Return. When it asks, type your admin password. The characters stay hidden, but hit Return again to run the command.
A successful flush produces no output—just silence, like a quiet room after a storm. That’s the green light.
1# Verify with dig2dig example.comIf the IP matches the latest record, your cache is fresh. Alternatively:
1# Verify with nslookup2nslookup example.comIf dig shows an old IP, you’re still using a cached resolver. Restart your Mac or flush again.
Try it in a private browsing window; it bypasses the system cache and gives you a clean slate.
Common pitfalls
- Mistyping
killallor leaving out the;will throw an error. Double‑check your syntax before pressing Return. - A “Permission denied” error means you’re not in the admin group. Ask an admin or add yourself to it.
- A “killed” message usually means the command ran but the process ended quickly. Restart Terminal and try again.
Quick GUI alternative
Open Safari, go to Develop → Empty Caches, and clear your browser’s cache.
For developers
Add sudo dscacheutil -flushcache to a shell script for quick repeats.
Final note
Flushing the cache is a one‑time fix; the system will rebuild as you browse.
Forest VPN offers a free, easy‑to‑install layer of protection. With Forest VPN, you can set up a VPN profile that automatically connects whenever you launch a browser, adding another layer of security.
Download Forest VPN today and keep your data safe. Ready to protect your privacy while surfing? Forest VPN is ready to help.
Next, we’ll explore how to monitor DNS queries in real time to catch any rogue lookups.
Confirm Your Cache Is Clean: Using dig and nslookup
Running dig example.com or nslookup example.com makes the tools talk straight to DNS servers, bypassing your Mac’s local resolver. The result is a clean, untainted answer.
What to Look For
- The IP address returned must match the current authoritative record. If it does, the cache was cleared.
- There should be no
NXDOMAINorSERVFAILmessages unless the domain is truly down. - The “ANSWER SECTION” should list the authoritative IP, not a cached copy.
Example Output
1; <<>> DiG 9.16.1-Ubuntu <<>> example.com2;; global options: +cmd3;; Got answer:4;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 123455;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 16
7;; QUESTION SECTION:8;example.com. IN A9
10;; ANSWER SECTION:11example.com. 300 IN A 93.184.216.34If the IP above matches the one you expect, the cache is clean.
Double‑Check with a Public Resolver
A quick trick: query Google’s 8.8.8.8 server directly.
1dig @8.8.8.8 example.comIf the result differs from your local query, your local resolver might still be serving stale data.
Why These Tools Work
dig and nslookup bypass the local DNS cache by sending queries to a specified server. They act like a fresh detective, not relying on memory.
Practical Tips
- Run
dig +nocmd +noall +answer example.comfor a concise line. - Use
nslookup -type=A example.comto confirm A records. - If you see a cached IP that’s wrong, repeat the flush and verify again.
We’ve turned a simple terminal command into a forensic tool. Next, we’ll explore how to automate this process for daily use.
Quick Test Checklist
By following these steps, you’ll have undeniable proof that your DNS cache is truly clean.
Bonus: DNS and VPN
If you’re using a VPN, make sure it supports clean DNS queries. Forest VPN offers fast, reliable DNS handling that prevents caching issues, ensuring a smooth browsing experience.
Clearing DNS Cache on Mac Ventura
We’ve all stared at a stubborn website, thinking the problem lies in our browsers, only to discover the culprit was a stale DNS cache. When a domain’s IP changes, our Mac keeps the old address like a stubborn bookmark, causing broken links or dev server hiccups.
Common Pitfalls and Quick Fixes
Permission Denied
If you run the flush command and see Permission denied, you’re probably not using sudo. The command needs admin rights to restart the DNS service. Try:
1sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderUnknown Command Errors
When macOS reports command not found, double‑check the spelling. Older releases may not recognize dscacheutil. In that case, use:
1sudo killall -HUP mDNSResponderPersistent Site Issues
Even after flushing, a site may still fail. This usually means the DNS server itself is misbehaving or the browser has cached the old lookup. Test with:
1dig @8.8.8.8 example.com2# or3nslookup example.comIf the IP matches the authoritative record, clear your browser’s DNS cache: in Chrome, go to chrome://net-internals/#dns and click Clear host cache.
How Long Does the Cache Stay Cleared?
The cache is wiped instantly. It will rebuild as new lookups happen. Think of it as clearing a chalkboard—once erased, new notes appear.
macOS Version‑Specific Commands
macOS Version | Command |
|---|---|
Ventura (13) | |
Big Sur (11) | |
Catalina (10.15) | |
Mojave (10.14) | |
High Sierra (10.13) | |
Sierra (10.12) | |
El Capitan (10.11) | |
Yosemite (10.10) | |
Mavericks (10.9) | |
Mountain Lion (10.8) | |
Lion (10.7) | |
Step‑by‑Step Walkthrough
- Open Terminal.
- Type the command that matches your macOS version (see table above).
- Press Enter.
- If prompted, type your administrator password and press Enter again.
- No output means the command finished successfully.
Verification Methods
Run a lookup to confirm the cache was cleared:
1dig example.comThe returned IP should match the current authoritative record. If you see a different IP, the cache may still contain old data.
Alternative GUI Tools
If you prefer a graphical approach, reset the DNS from System Preferences:
- Open System Preferences > Network.
- Select your active connection and click Advanced….
- Go to the DNS tab.
- Click the – button to remove any DNS servers, then + to add
8.8.8.8(Google DNS) or another public resolver. - Click OK and Apply.
VPN and DNS Flush
Pairing a DNS flush with a VPN adds a second layer of protection against DNS leaks. Forest VPN’s DNS leak protection forces all DNS queries through the VPN tunnel, so even if the local cache is fresh, your ISP can’t snoop.
Verifying VPN‑Level DNS Resolution
- Connect to Forest VPN.
- Open Terminal and run:
1dig example.com- Look at the SERVER line; it should show a VPN‑assigned IP, not your ISP’s.
Developer Anecdote
Alex, a mobile‑app developer, was debugging a crash that only happened on a corporate network. He flushed the DNS, but the issue persisted. After switching to Forest VPN, he discovered the corporate DNS was returning a spoofed IP. The VPN’s leak protection forced the app to use the correct public DNS, and the crash vanished.
Real‑World Test
Jamie, a web‑designer, once spent hours chasing a broken image link. After a quick flush and connecting to Forest VPN, the image loaded instantly—proof that a clean cache and a secure DNS path can save hours.
Takeaway
Flush your DNS with the proper command, verify with dig or nslookup, and, if you’re still seeing odd behavior, add a VPN with DNS leak protection. It’s a simple combo that keeps your local network tidy and your privacy tight.
Feel free to try Forest VPN today and see how a clean cache and encrypted DNS can change your debugging game.