<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: WebsiteDesignPro</title>
    <description>The latest articles on DEV Community by WebsiteDesignPro (@website_designpro).</description>
    <link>https://dev.to/website_designpro</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3861329%2Ff1cf051f-c1ca-419a-91a2-57254f2f99df.png</url>
      <title>DEV Community: WebsiteDesignPro</title>
      <link>https://dev.to/website_designpro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/website_designpro"/>
    <language>en</language>
    <item>
      <title>I kept getting “DNS_PROBE_FINISHED_NXDOMAIN” — here’s what actually fixed it</title>
      <dc:creator>WebsiteDesignPro</dc:creator>
      <pubDate>Sat, 04 Apr 2026 17:41:07 +0000</pubDate>
      <link>https://dev.to/website_designpro/i-kept-getting-dnsprobefinishednxdomain-heres-what-actually-fixed-it-1g7p</link>
      <guid>https://dev.to/website_designpro/i-kept-getting-dnsprobefinishednxdomain-heres-what-actually-fixed-it-1g7p</guid>
      <description>&lt;p&gt;I ran into this error recently while working on a site hosted on a VPS:&lt;/p&gt;

&lt;p&gt;DNS_PROBE_FINISHED_NXDOMAIN&lt;/p&gt;

&lt;p&gt;At first, I thought the server was down.&lt;/p&gt;

&lt;p&gt;It wasn’t.&lt;/p&gt;

&lt;p&gt;What I checked first (and got wrong)&lt;/p&gt;

&lt;p&gt;My initial reaction was to check:&lt;/p&gt;

&lt;p&gt;Nginx status&lt;br&gt;
Server uptime&lt;br&gt;
Firewall&lt;/p&gt;

&lt;p&gt;Everything looked fine.&lt;/p&gt;

&lt;p&gt;That’s when I realized — this isn’t really a “server” problem.&lt;/p&gt;

&lt;p&gt;The actual issue&lt;/p&gt;

&lt;p&gt;The problem was DNS.&lt;/p&gt;

&lt;p&gt;The domain wasn’t properly resolving to the server IP.&lt;/p&gt;

&lt;p&gt;In my case:&lt;/p&gt;

&lt;p&gt;The A record was either missing or not updated correctly&lt;br&gt;
And my system had cached the old DNS&lt;br&gt;
What actually fixed it&lt;/p&gt;

&lt;p&gt;Here’s exactly what I did:&lt;/p&gt;

&lt;p&gt;Checked the A record&lt;br&gt;
Made sure the domain points to the correct VPS IP&lt;/p&gt;

&lt;p&gt;Ran:&lt;/p&gt;

&lt;p&gt;ipconfig /flushdns&lt;/p&gt;

&lt;p&gt;(on Windows)&lt;/p&gt;

&lt;p&gt;Tested with:&lt;/p&gt;

&lt;p&gt;nslookup mydomain.com&lt;/p&gt;

&lt;p&gt;After that, it started resolving correctly.&lt;/p&gt;

&lt;p&gt;One thing that confused me&lt;/p&gt;

&lt;p&gt;Even after fixing DNS, the site didn’t load immediately.&lt;/p&gt;

&lt;p&gt;That’s because of DNS propagation.&lt;/p&gt;

&lt;p&gt;Sometimes it takes time — anywhere from a few minutes to several hours.&lt;/p&gt;

&lt;p&gt;What I learned&lt;/p&gt;

&lt;p&gt;This error looks scary, but most of the time:&lt;/p&gt;

&lt;p&gt;It’s not your server&lt;br&gt;
It’s not your code&lt;br&gt;
It’s just DNS&lt;/p&gt;

&lt;p&gt;If you’re facing this&lt;/p&gt;

&lt;p&gt;Before restarting everything or blaming your hosting:&lt;/p&gt;

&lt;p&gt;Check your DNS records&lt;br&gt;
Test with nslookup&lt;br&gt;
Clear your local cache&lt;/p&gt;

&lt;p&gt;You’ll probably fix it faster than expected.&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;Working with VPS has taught me one thing:&lt;/p&gt;

&lt;p&gt;Small misconfigurations (like DNS) can look like big failures.&lt;/p&gt;

&lt;p&gt;But once you understand the basics, debugging becomes much easier.&lt;/p&gt;

</description>
      <category>cli</category>
      <category>networking</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
