> Could it be a transient DNS/network problem? If it only

You can check which nameservers are responsible:

1) with dns (/etc/resolv.conf)
[user@server ~]$ dig +short radio-z.net ns
robotns3.second-ns.com.
ns1.first-ns.de.
robotns2.second-ns.de.

2) with dns (tracing from dns root, asking every nameserver involved)
[user@server ~]$ dig +trace radio-z.net ns

.                       454592  IN      NS      b.root-servers.net.

net.                    172800  IN      NS      a.gtld-servers.net.
;; Received 1168 bytes from 2001:500:9f::42#53(l.root-servers.net) in 16 ms

radio-z.net.            172800  IN      NS      ns1.first-ns.de.
;; Received 687 bytes from 192.54.112.30#53(h.gtld-servers.net) in 21 ms

radio-z.net.            86400   IN      NS      ns1.first-ns.de.
;; Received 138 bytes from 213.239.242.238#53(ns1.first-ns.de) in 25 ms

3) with whois
[user@server ~]$ whois radio-z.net | egrep "Name Server"
   Name Server: NS1.FIRST-NS.DE
   Name Server: ROBOTNS2.SECOND-NS.DE
   Name Server: ROBOTNS3.SECOND-NS.COM


And then ask all of them directly, like:

[user@server ~]$ dig +short @ns1.first-ns.de mail.radio-z.net a
136.243.54.124

If this fails that nameserver does not respond or your
dns query/answer gets lost in transit.

Datacenters' dns resolvers are used by thousands of servers.
While this usually works quite well I found it to be more stable
to run a local dns resolver, especially for mailservers.

Moreover, as Matus stated, a local resolver is better suited
when using dns blocklists because most of them do have query
limits. The chance of getting blocked by the blocklist is much
lower using a local resolver because they just see a few queries
from your source ip instead of thousands from the datacenter's
resolver ip.

Best regards
Gerald

Reply via email to