How to fix DNS PROBE FINISHED NXDOMAIN error?

Customers sometimes complain that they are periodically unable to access the site. An error occurs, as in the screenshot: enter a description of the image here

The problem is not permanent. The site is already more than a month old, i.e. all DNS caches should have already been updated. The problem is most likely in the settings of DNS records on the hosting or registrar, but where exactly? Where to dig?

PS: I can provide screenshots of the DNS settings.

Author: KoliK, 2019-03-27

1 answers

Your domain name is described incorrectly.

Here is a list of registered name servers to serve your domain name:

$ whois ваш-домен | grep -i ^name
Name Server: ns1.timeweb.ru 
Name Server: ns2.timeweb.ru 
Name Server: ns3.timeweb.org 
Name Server: ns4.timeweb.org 
Name Server: dns1.yandex.net 
Name Server: dns2.yandex.net

The first one is incorrect - different servers show different lists of name servers:

$ for s in dns{1,2}.yandex.net ns{1,2}.timeweb.ru ns{3,4}.timeweb.org; do echo "опрашиваем: $s"; dig +short @$s ns ваш-домен; done
опрашиваем: dns1.yandex.net
dns2.yandex.net.
dns1.yandex.net.
опрашиваем: dns2.yandex.net
dns1.yandex.net.
dns2.yandex.net.
опрашиваем: ns1.timeweb.ru
ns3.timeweb.org.
ns4.timeweb.org.
ns2.timeweb.ru.
ns1.timeweb.ru.
опрашиваем: ns2.timeweb.ru
ns3.timeweb.org.
ns4.timeweb.org.
ns2.timeweb.ru.
ns1.timeweb.ru.
опрашиваем: ns3.timeweb.org
ns3.timeweb.org.
ns4.timeweb.org.
ns2.timeweb.ru.
ns1.timeweb.ru.
опрашиваем: ns4.timeweb.org
ns3.timeweb.org.
ns4.timeweb.org.
ns2.timeweb.ru.
ns1.timeweb.ru.

The second error is in the output of the a-record from the same servers:

$ for s in dns{1,2}.yandex.net ns{1,2}.timeweb.ru ns{3,4}.timeweb.org; do echo "опрашиваем: $s"; dig +short @$s a ваше-имя; done
опрашиваем: dns1.yandex.net
опрашиваем: dns2.yandex.net
опрашиваем: ns1.timeweb.ru
5.23.50.118
опрашиваем: ns2.timeweb.ru
5.23.50.118
опрашиваем: ns3.timeweb.org
5.23.50.118
опрашиваем: ns4.timeweb.org
5.23.50.118

With further questioning, twenty-three more wagons of inconsistencies are likely to emerge.

You either negotiate the information between the name servers, or remove from the description those servers that show incorrect information (in your case, these are probably Yandex servers).

 0
Author: aleksandr barakin, 2019-03-27 18:54:00