Ich habe einen Server, der eine Website und mehrere APIs hostet. In letzter Zeit gibt es beim Versuch, auf die Website zuzugreifen, eine Verzögerung von einigen Sekunden, bevor sie tatsächlich geladen wird. Ich habe den begründeten Verdacht, dass dies an einer DNS-Einstellung liegt. Gibt es eine Möglichkeit herauszufinden, welchen DNS der Server tatsächlich verwendet?
Meine Datei /etc/resolv.conf sieht folgendermaßen aus:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 212.227.123.16
nameserver 212.227.123.17
Ich weiß, dass die ersten beiden von Google und der Rest von Ionos sind. Seltsamerweise scheint eine unserer Websites einen Fehler zu werfen, wenn die letzten beiden Einträge (Ionos) nicht in dieser resolv.conf enthalten sind.
Antwort1
Das DNS-Timeout beträgt normalerweise etwa 10-15 Sekunden. Um die Domänenauflösung zu testen, können Sie auf Ihren Server zugreifen und nslookup ausführen:
nslookup yourdomain.com 8.8.8.8
nslookup yourdomain.com 8.8.4.4
nslookup yourdomain.com 1.1.1.1
So können Sie überprüfen, wie lange es dauert, DNS über verschiedene Nameserver aufzulösen, und feststellen, ob einer von ihnen es verlangsamt oder nicht antwortet