Wie kann ich NX TTL in CloudFlare einstellen?

802
l0b0

Der Standardwert für CloudFlare-TTL für NX-Datensätze (nicht vorhanden) beträgt etwa drei Stunden. Dies ist ein bisschen schade, wenn ich versehentlich einen DNS-Namen abfrage, den ich noch nicht erstellt habe. Bei den Aufrufen der CloudFlare-API zum Erstellen und Bearbeiten von Datensätzen wird der NX-Datensatz nicht erwähnt. Gibt es eine Möglichkeit, dies einzustellen?

2

1 Antwort auf die Frage

3
milli

Sie wird durch das Feld "negative TTL" (letztes Feld) im SOA-Datensatz für die betreffende Zone gesteuert. Kann Ihnen nicht weiterhelfen, da Sie keine Domainnamen angegeben haben.

Bearbeiten -

Wenn der Domänenname jedoch ein Beispiel ist something-of-yours.cloudflare.com, kommt der nicht vorhandene Cache-Wert hier (unten). Dies ist der letzte im SOA-Datensatz zurückgegebene Wert, dh das TTL-Feld mit negativer Zwischenspeicherung. In diesem Fall ist es 3600 (Sekunden) = 1 Stunde.

Wer für die Zone cloudflare.com (erstes Feld der SOA) Administrator ist, kontrolliert diesen Wert. Die E-Mail-Adresse lautet anscheinend dns@cloudflare.com.

Beachten Sie, dass kein "NX" -Datensatz zurückgegeben wird.

$ dig something-of-yours.cloudflare.com  ; <<>> DiG 9.10.0rc2-1+b1-Debian <<>> something-of-yours.cloudflare.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51707 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1  ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;something-of-yours.cloudflare.com. IN A  ;; AUTHORITY SECTION: cloudflare.com. 3600 IN SOA ns3.cloudflare.com. dns.cloudflare.com. 2020742566 10000 2400 604800 3600  ;; Query time: 121 msec 
Danke, aber warum sollte der spezifische Domainname von Bedeutung sein, wenn er alle von CloudFlare verwaltet wird? l0b0 vor 9 Jahren 0
Der SOA-Datensatz gehört in die betreffende Zone. Überprüfen Sie die erste Antwort hier, es könnte hilfreich sein. Beachten Sie, dass die Zone angegeben ist (stackoverflow.com) ... http://serverfault.com/questions/69183/recommended-dns-soa-record-ttl-default Auch wenn CloudFlare verwaltet die Zone, es gibt immer noch einen SOA-Datensatz, und wenn Sie die Kontrolle darüber haben, legen Sie die NXDOMAIN-TTL fest. milli vor 9 Jahren 0
Dies abstimmen. Sie haben ganz allgemein recht, aber OP hatte ausdrücklich nach CloudFlare gefragt. Es scheint, dass es momentan keine Möglichkeit gibt, den SOA-Datensatz dort zu steuern (ich habe dafür ein Feld in der Web-Oberfläche gesucht, aber es wurde kein entsprechendes Feld gefunden, und die verknüpfte API lässt auch "SOA" nicht als gültigen `type 'zu.) . drdaeman vor 8 Jahren 0
Der spezifische Domänenname ist wichtig, da dadurch festgelegt wird, in welche DNS-Zone der Name fällt, und somit der entsprechende SOA-Eintrag, der für die Einstellung der negativen Zwischenspeicherung von TTL von Bedeutung ist. Es gibt keinen NX-Eintrag in DNS, nur die TTL mit negativer Zwischenspeicherung. Dies ist ein Feld im SOA-Eintrag der Zone. Ich werde meine Antwort mit mehr Details aktualisieren ... milli vor 8 Jahren 0
Cloudflare verwaltet den SOA-Datensatz automatisch und Sie haben daher keine Kontrolle über deren "negative TTL" von deren SOA-Datensätzen. Ich denke, das automatische Verwalten des SOA-Datensatzes ist eine gute Idee, weil es hauptsächlich eine technische Sache ist. Aber den Kunden nicht die Kontrolle über die negative TTL zu geben, ist eine Schande. joonas.fi vor 7 Jahren 1