Porozumění hodnotám TTL v záznamech DNS

Porozumění hodnotám TTL v záznamech DNS

V ideálním světě by DNS bylo jako jedna z těch, jak je vidět-v-TV rotisserie pece – nastavte ji a zapomeňte na ni. Internet je však dynamicky se měnící místo a to, co může být relevantní v jednom okamžiku, nemusí být další.

vyrovnat se s tímto DNS byl navržen mechanismus aktualizovat záznamy, a zajistit, aby uživatelé byli vždy nejvíce relevantní odpověď, když oni o to požádal.

the Basics

Time To Live, nebo zkráceně TTL, je druh data vypršení platnosti, který je uveden na záznamu DNS., TTL slouží k tomu, aby rekurzivnímu serveru nebo místnímu resolveru řekl, jak dlouho by měl udržovat uvedený záznam ve své mezipaměti. Čím delší je TTL, tím déle má resolver tyto informace ve své mezipaměti. Čím kratší je TTL, tím kratší je doba, po kterou resolver tyto informace uchovává ve své mezipaměti.

například máme example.com. Example.com má záznam A na vrcholu zóny, který nás nasměruje na server. S TTL 3600 sekund, nebo 1 hodina, to znamená, že jako rekurzivní server dozví o example.com, uloží tyto informace o záznamu A na example.com na hodinu., Každý, kdo používá stejný resolver, dostane stejnou odpověď a na autoritativní straně nebude na serveru žádný dotaz, pokud nedojde TTL.

Nejlepší Praktiky

TTLs jsou nic brát na lehkou váhu – mohou přímo ovlivnit výši dotazu objem, který připadá na váš autoritativní služby, a v případě nutnosti rychle změnit záznam, může mít za následek delší, než se očekávalo změnu šíření pro všechny uživatele.,

pro záznamy, které využívají jakýsi pokročilý scénář řízení provozu, jako je filtrační řetězec ns1, je nejlepší udržovat TTL co nejkratší. Tímto způsobem, když je změna uzákoněna systémem, uživatelé na druhém konci požadující název dostanou nejnovější informace. Je třeba poznamenat, že většina rekurzivní servery nejsou ve skutečnosti pochopit TTL kratší, než 30 sekund – dokud nebudeme vás zastavit od jít nižší, než to, že výsledky nemusí být výhodné v dlouhodobém horizontu.,

pro záznamy, které se zřídka mění, jako jsou záznamy TXT nebo MX, je nejlepší ponechat ty někde mezi hodinou (3600s) a dnem (86400s). Když to přijde čas, aby provedlo změny s ohledem na tyto typy záznamů, to může slušet vám změnit TTL na kratší interval před přijetím jakékoli změny, aby bylo zajištěno, že změny jsou šířeny rychle.

SOA TTLs

v horní části každé zóny DNS, na začátku autority (SOA), existuje pět hodnot TTL, které slouží vyššímu účelu v DNS.

SOA TTL-interval, ve kterém je obnoven samotný záznam SOA.,

Refresh TTL-interval, ve kterém jsou nastaveny sekundární servery (sekundární DNS) pro obnovení souboru primární zóny z primárního serveru.

opakujte TTL-rychlost, při které se sekundární server pokusí obnovit soubor primární zóny, pokud počáteční obnovení selhalo.

expirace TTL-pokud obnovení a opakování selže opakovaně, jedná se o časové období, po kterém by primár měl být považován za pryč a již není autoritativní pro danou zónu.,

NX TTL – V případě, že žádající domény výsledků v neexistující dotaz (NXDOMAIN), to je množství času, který je respektován recursor vrátit odpověď NXDOMAIN.

doporučuje se tyto TTLs neupravovat, pokud k tomu nemáte velmi specifickou potřebu, což je často velmi vzácný případ.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *