DNS_PROBE_FINISHED_NXDOMAIN: What it is and How to fix it
Updated on Nov 13, 2024 · 8 mins read
If you’ve faced the “dns_probe_finished_nxdomain” error while browsing, you’re not alone. This frustrating issue occurs when your browser fails to resolve the domain name of the website you are trying to access. But don’t worry—this article dives deep into what this error means, common causes, and step-by-step fixes.
Summary
- What is
dns_probe_finished_nxdomain
?
This error occurs when the browser fails to resolve the domain’sA
(orAAAA
) DNS records, preventing your browser from locating the domain’s IP address.- For Website Visitors: It’s often caused by browser cache issues, network problems, or DNS misconfigurations.
- For Domain Owners: It indicates issues like missing or incorrect DNS records, expired domains, or registrar misconfigurations.
- How to Fix It?
- For Website Visitors:
- Clear browser and DNS cache:
- Windows:
ipconfig / flushdns
- macOS:
sudo killall -HUP mDNSResponder
- Windows:
- Change DNS to Google (
8.8.8.8
) or Cloudflare (1.1.1.1
). - Check your internet connection and restart your router and .
- Detailed steps here.
- Clear browser and DNS cache:
- For Domain Owners:
- Verify DNS records (A, AAAA) using tools like Google Dig Tool.
- Check domain registration status and ensure it hasn’t expired.
- Resolve custom nameserver issues.
- Full troubleshooting guide here.
- For Website Visitors:
What Does “dns_probe_finished_nxdomain” Mean?
When your browser cannot find the IP address that the domain you’re trying to reach maps to, you’ll get the error ‘dns_probe_finished_nxdomain’. DNS works like a phone book to translate plain english domain names (example.com) to computers friendly IP addresses.
But when this process fails, your browser is unable to find the website and will show you the ‘NXDOMAIN’ (no such domain) error.
Common Causes of “dns_probe_finished_nxdomain”
Several factors can trigger this error:
-
Misconfigured DNS Settings
In addition, DNS servers with incorrect addresses cannot be resolved properly. -
Browser Cache Issues
Local DNS lookups may be interfered by corrupted or outdated browser cache. -
Network Problems
The error can appear due to temporary glitches in your internet connection or router. -
VPN or Proxy Issues
DNS requests may be blocked by proxies or VPNs or they may simply be operated through the use of non-functional DNS servers. -
Domain Configuration Errors
If you’re a domain owner, something is wrong with your DNS records or your domain is about to expire, you can get this error.
How to Fix “dns_probe_finished_nxdomain”
This error happens most often because your DNS (Domain Name System) cannot resolve the domain name into an IP address. For normal users who are website visitors and domain owners, we provide some solutions.
For Website Visitors
1. Clear Browser Cache and Cookies
The cached data can sometimes conflict with DNS resolution. Clear your browser cache and cookies:
- For Chrome:
- Clear Browsing Data can be found under Settings → Privacy and Security.
- From here select “Cached images and files” and “Cookies.”
- Click “Clear Data.”
- For Other Browsers: Follow similar steps in the privacy settings.
2. Restart Your Router or Modem
A problem with your network hardware may be temporary. Unplug your router modem for a few minutes and plug it back in again.
3. Change DNS Server Settings
Usually, switching a DNS server to something like Google Public DNS, Cloudflare, or OpenDNS, solves the problem.
Steps to Change DNS on Windows:
- Open Control Panel → Network and Sharing Center.
- Click on your active network → Properties.
- Select Internet Protocol Version 4 (TCP/IPv4) → Properties.
- Use the following DNS server addresses:
- Google Public DNS:
8.8.8.8
and8.8.4.4
.
- Google Public DNS:
Steps to Change DNS on macOS:
- Go to System Preferences → Network.
- Select your active network → Advanced.
- Navigate to the DNS tab and add:
8.8.8.8
8.8.4.4
4. Flush DNS Cache
Remove outdated or incorrect DNS entries.
Flush DNS Cache on Windows:
- Open Command Prompt as Administrator.
- Type:
ipconfig /flushdns
and press Enter.
Flush DNS Cache on macOS:
- Open Terminal.
- Type:
sudo killall -HUP mDNSResponder
and press Enter.
5. Disable VPN or Proxy
DNS setting can be interfered by VPNs or proxies. To see if the error clears up temporarily disable them.
You’re absolutely right; there was redundancy in the previous sections regarding the use of DNS verification tools, particularly the Google DIG Tool. I’ve consolidated the information to make it more cohesive and readable.
For Domain Owners
If you’re a domain owner that’s getting the dns_probe_finished_nxdomain
error, that’s likely because of errors in your domain’s DNS settings. Here’s how you can troubleshoot and resolve the issue:
1. Verify Your DNS Records
One fastest way to ensure your domain resolves correctly is to ensure your DNS records are correct. In order for the browser to open the page successfully, the domain has to resolve to an IP address, that is, either an A
record for IPv4, or an AAAA
record for IPv6.
-
Use DNS Verification Tools:
- Google Dig Tool: Provides detailed DNS record information.
- MXToolbox: Offers a suite of DNS lookup tools.
-
Steps to Use the Google Dig Tool:
- Access the Tool: Visit the Google Dig Tool in your web browser.
- Enter Your Domain Name: In the “Hostnames or IP addresses” field, type your domain name (e.g.,
pinggy.io
). Double-check for typos to ensure accuracy. - Select DNS Record Type:
- From the dropdown menu, choose the DNS record type you want to query:
- A Record: Checks IPv4 address mapping.
- AAAA Record: Checks IPv6 address mapping (if applicable).
- CNAME Record: Verifies domain aliases.
- MX Record: Checks mail server configurations.
Note:
A
records andAAAA
records are necessary for the browser to reach the website.
- From the dropdown menu, choose the DNS record type you want to query:
- Analyze the Results:
- Successful Resolution:
- The correct DNS records are displayed with expected values.
- Ensure the IP addresses match those provided by your hosting provider.
- Error - NXDOMAIN:
- Indicates the domain does not exist in DNS.
- Suggests missing or incorrect DNS records.
- Successful Resolution:
-
What to Look For:
- Accuracy: Confirm that all IP addresses and domain names are correct.
- Existence: Missing records (like A or AAAA) can cause resolution failures.
- Response Codes: An
NXDOMAIN
response points to potential misconfigurations.
-
Action Steps:
- If Issues Are Found:
- Log in to your domain registrar or DNS hosting provider’s dashboard.
- Update or add the necessary DNS records:
- A Record: Should point to your server’s correct IPv4 address.
- AAAA Record: If using IPv6, ensure it points to the correct IPv6 address.
- Save changes. Remember, DNS propagation can take up to 24-48 hours.
- If Issues Are Found:
2. Check Domain Registration Status
An expired domain won’t resolve, leading to DNS errors.
- How to Check:
- Perform a WHOIS Lookup to view your domain’s expiration date and registration status.
- Ensure your domain is active and not suspended or expired.
- Next Steps:
- Regardless, renew your domain registration right away through your registrar.
- Change contact and billing information in case there’s a lapse in the future.
3. Allow Time for DNS Propagation
Changes to DNS settings aren’t instantaneous.
- Understanding Propagation:
- DNS can take anywhere from a few mins, a few hours, up to 48 hours to spread globally.
- During this period of time, some users will continue to face the error.
- Monitoring Tools:
- Use DNS Checker to track propagation status across different regions.
- This helps you see where the updated DNS records have taken effect.
4. Investigate Issues with Your Registrar
Sometimes, the problem isn’t with your DNS settings but with the registrar.
- Steps to Take:
- Contact your domain registrar’s support team.
- Confirm that your domain is properly configured on their end.
- Ensure there are no holds, suspensions, or restrictions on your domain.
5. Verify Custom Nameserver Configurations
If you’re using custom nameservers, they must be properly setup.
- Action Items:
- Check Nameserver Settings:
- Check your custom nameservers are correct tied to your domain in your Registrar Dashboard.
- Validate Nameserver Functionality:
- Confirm that your nameservers are operational and responding to DNS queries.
- Verify DNS Records on Nameservers:
- Go to your nameserver’s control panel and log in.
- Make sure you’ve created all DNS records needed (A, AAAA, CNAME, MX).
- Check Nameserver Settings:
Tools for Verification:
- Google Dig Tool: For detailed DNS record lookup.
- DNS Checker: To verify global DNS propagation.
- WHOIS Lookup: To check domain registration and expiration status.
How to Fix “dns_probe_finished_nxdomain” in Pinggy Tunnels
1. Check Tunnel Status
-
Verify that your Pinggy tunnel is active and running.view all active tunnels on the Pinggy Dashboard.
-
If the tunnel stops or becomes disabled, the public URL will no longer be accessible, resulting in a DNS error.
Solution: Restart the Pinggy tunnel with the same command if needed.
ssh -p 443 -R0:localhost:8080 a.pinggy.io
2. Verify Public URL
- Each time you start a tunnel, Pinggy generates a unique public URL (e.g.,
https://rnuma-14-139-241-203.a.free.pinggy.link
). - Ensure you’re using the correct, current URL.
Solution: When you start the tunnel with Pinggy, copy the public URL displayed, save it, and use it to access your server. You can also use the QR code of the URL if provided for quick access.
3. Check Network Connectivity
- Pinggy may lose connection if your internet is weak or unstable, leading to DNS errors.
- Confirm your internet connection is working and stable.
Solution: If you suspect network issues, restart your modem/router or try connecting via a different network for troubleshooting.
How to Prevent “dns_probe_finished_nxdomain” Errors
- Use reliable DNS servers like Google Public DNS or Cloudflare.
- Regularly clear your browser cache and DNS cache.
- Monitor your domain’s registration and DNS records.
Conclusion
The “dns_probe_finished_nxdomain” error is annoying, but it’s usually something that’s simple to fix. If you follow this guide’s steps, you will get back online rather quickly and quickly get rid of this problem. Some of these solutions will get you the error order, whatever may be the reason, clearing your cache, changing your DNS servers or even troubleshooting your network. Have you seen this error? The comments, people, share your experience and how you fixed it!