Как установить NX TTL в CloudFlare?

810
l0b0

По умолчанию CloudFlare TTL для NX (несуществующих) записей составляет около трех часов, что немного обидно, если я случайно запросил имя DNS, которое еще не создал. В вызовах CloudFlare API для создания и редактирования записей ничего не говорится о записи NX. Есть ли способ установить это?

2

1 ответ на вопрос

3
milli

Он контролируется полем «отрицательный TTL» (последнее поле) в записи SOA для рассматриваемой зоны. Больше не могу вам помочь, так как вы не указали никаких доменных имен.

Редактировать --

Но в качестве примера, если имя домена something-of-yours.cloudflare.com, вот откуда берется несуществующее значение кэша (ниже). Это последнее значение, возвращаемое в записи SOA, то есть поле TTL с отрицательным кэшированием, и в этом случае оно составляет 3600 (секунд) = 1 час.

Кто бы ни был администратором зоны cloudflare.com (первое поле SOA) контролирует это значение, и адрес электронной почты, по-видимому, dns@cloudflare.com.

Обратите внимание, что запись "NX" не возвращена, такой вещи нет.

$ 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 
Спасибо, но почему конкретное доменное имя имеет значение, если все это управляется CloudFlare? l0b0 9 лет назад 0
Запись SOA идет в рассматриваемой зоне. Проверьте первый ответ здесь, это может помочь ... обратите внимание, что указана зона (stackoverflow.com) ... http://serverfault.com/questions/69183/recommended-dns-soa-record-ttl-default Даже если CloudFlare управляет зоной, все еще есть запись SOA, и если у вас есть контроль над ней, вы устанавливаете TTX NXDOMAIN. milli 9 лет назад 0
Понизить это. Вы правы в самом общем смысле, но ОП специально спросил о CloudFlare. Кажется, на данный момент нет никакого способа контролировать запись SOA там (я смотрел, но не нашел ни одного поля в веб-интерфейсе для этого, и связанный API также не позволяет "SOA" в качестве допустимого `type`) , drdaeman 8 лет назад 0
Определенное доменное имя имеет значение, потому что оно определяет, в какую DNS-зону входит имя, и, следовательно, соответствующую запись SOA, которая имеет значение для параметра TTL с отрицательным кэшированием. В DNS нет такой вещи, как запись NX, только TTL с отрицательным кэшированием, и это поле в записи SOA зоны. Я обновлю свой ответ с более подробной ... milli 8 лет назад 0
Cloudflare manages the SOA record automatically and thus you have no control in their "negative TTL" from their SOA records. I think managing the SOA record automatically is a good idea because it's mainly a technical thing. But not giving customers the control of the negative TTL is a bummer. joonas.fi 7 лет назад 1

Похожие вопросы