Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Низкая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° DNS β€” ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€ для быстрой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π²Π°ΠΆΠ½ΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ DNS-сСрвСры ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ Ρ€ΠΈΠ»Π΅ΠΈ. Но ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ слСдуСт ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ бСсполСзных запросов.

ИмСнно поэтому DNS ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создавался ΠΊΠ°ΠΊ сильно ΠΊΡΡˆΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Администраторы Π·ΠΎΠ½ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ врСмя ΠΆΠΈΠ·Π½ΠΈ (TTL) для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… записСй, Π° Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ записСй Π² памяти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π»ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? ΠŸΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΌΠΎΡ‘ нСбольшоС исслСдованиС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ идСально. ВзглянСм Π½Π° Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π».

Для сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ я ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΠ» Encrypted DNS Server для сохранСния значСния TTL для ΠΎΡ‚Π²Π΅Ρ‚Π°. Оно опрСдСляСтся ΠΊΠ°ΠΊ минимальноС TTL Π΅Π³ΠΎ записСй, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ входящСго запроса. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ распрСдСлСния TTL Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов. ΠŸΡ€ΠΎΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½Π°Ρ вСрсия сСрвСра Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° нСсколько часов.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· 1 583 579 записСй (name, qtype, TTL, timestamp). Π’ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π΅ распрСдСлСниС TTL (ось X β€” это TTL Π² сСкундах):

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Если Π½Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΡƒΠ³Ρ€Π° Π½Π° 86 400 (Π² основном, для записСй SOA), довольно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ TTL находятся Π² Π½ΠΈΠ·ΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π±Π»ΠΈΠΆΠ΅:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Π₯ΠΎΡ€ΠΎΡˆΠΎ, TTL Π±ΠΎΠ»Π΅Π΅ 1 часа статистичСски Π½Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹. Π’ΠΎΠ³Π΄Π° сосрСдоточимся Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0βˆ’3600:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ TTL ΠΎΡ‚ 0 Π΄ΠΎ 15 ΠΌΠΈΠ½ΡƒΡ‚:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΡ‚ 0 Π΄ΠΎ 5 ΠΌΠΈΠ½ΡƒΡ‚:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Π’ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ DNS-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² TTL составляСт 1 ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠΈΠ»ΠΈ мСньшС, Π° Ρƒ Ρ‚Ρ€Ρ‘Ρ… Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Π΅ΠΉ β€” 5 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ»ΠΈ мСньшС.

Но ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, Π½Π° самом Π΄Π΅Π»Π΅ всё Π΅Ρ‰Ρ‘ Ρ…ΡƒΠΆΠ΅. Π’Π΅Π΄ΡŒ это TTL ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСрвСров. Однако клиСнтскиС Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ кэши) ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ TTL ΠΎΡ‚ Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰ΠΈΡ… Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€ΠΎΠ², ΠΈ ΠΎΠ½ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ фактичСски ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись, Π² срСднСм, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ исходного TTL, послС Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ запрос.

ΠœΠΎΠΆΠ΅Ρ‚, эти ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠ΅ TTL ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… запросов, Π° Π½Π΅ популярных Π²Π΅Π±-сайтов ΠΈ API? Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Ось X β€” это TTL, ось Y β€” ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ запросов.

К соТалСнию, самыС популярныС запросы Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Ρ…ΡƒΠΆΠ΅ всСго ΠΊΡΡˆΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΠΌ:

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: всё Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ. Π£ΠΆΠ΅ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ, Π° стало Π΅Ρ‰Ρ‘ Ρ…ΡƒΠΆΠ΅. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ DNS стало практичСски бСсполСзным. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всё мСньшС людСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ DNS-Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€ своСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° (ΠΏΠΎ ΡƒΠ²Π°ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ), ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ становится Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ.

ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ DNS стало ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ посСщаСт.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΈΠ΅ TTL.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ?

ΠŸΠΎΡ‡Π΅ΠΌΡƒ для записСй DNS устанавливаСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°Π»Ρ‹ΠΉ TTL?

  • Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ балансировщики Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ с настройками ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π₯одят ΠΌΠΈΡ„Ρ‹, Ρ‡Ρ‚ΠΎ балансировка Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ DNS зависит ΠΎΡ‚ TTL (это Π½Π΅ Ρ‚Π°ΠΊ β€” со Π²Ρ€Π΅ΠΌΡ‘Π½ Netscape Navigator ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ случайный IP-адрСс ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° RR ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ±ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Ссли Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ)
  • Администраторы хотят ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
  • Администратор DNS-сСрвСра ΠΈΠ»ΠΈ балансировщика Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΠ΄ΠΈΡ‚ своСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ эффСктивно Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π° Π½Π΅ ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сайтов ΠΈ сСрвисов.
  • НизкиС TTL Π΄Π°ΡŽΡ‚ Π΄ΡƒΡˆΠ΅Π²Π½ΠΎΠ΅ спокойствиС.
  • Π›ΡŽΠ΄ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ставят Π½ΠΈΠ·ΠΊΠΈΠ΅ TTL для тСстирования ΠΈ Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π― Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π² список Β«ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡ‚ΠΊΠ°Π·Π°Β», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это всё ΠΌΠ΅Π½Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ. Если Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для отобраТСния страницы с ошибкой, ΠΊΠΎΠ³Π΄Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ сломалось, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, допустима Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΎΠ»Π΅Π΅ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΉ TTL ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ DNS-сСрвСры Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 1 ΠΌΠΈΠ½ΡƒΡ‚Ρƒ, Π½ΠΈΠΊΡ‚ΠΎ большС Π½Π΅ смоТСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ зависимым слуТбам. И ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚, Ссли ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ являСтся ошибка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π²Π·Π»ΠΎΠΌ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, с Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌΠΈ TTL ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ замСтят.

Π’ Π½ΠΈΠ·ΠΊΠΈΡ… TTL Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚Ρ‹ cСрвисы CDN ΠΈ балансировщики Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, особСнно ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ CNAME с ΠΌΠ°Π»Ρ‹ΠΌΠΈ TTL ΠΈ записи с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΠΌΠ°Π»Ρ‹ΠΌΠΈ (Π½ΠΎ нСзависимыми) TTL:

$ drill raw.githubusercontent.com
raw.githubusercontent.com.	9	IN	CNAME	github.map.fastly.net.
github.map.fastly.net.	20	IN	A	151.101.128.133
github.map.fastly.net.	20	IN	A	151.101.192.133
github.map.fastly.net.	20	IN	A	151.101.0.133
github.map.fastly.net.	20	IN	A	151.101.64.133

Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° истСкаСт CNAME ΠΈΠ»ΠΈ любая ΠΈΠ· записСй A, приходится ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ запрос. Π£ ΠΎΠ±ΠΎΠΈΡ… 30-сСкундный TTL, Π½ΠΎ ΠΎΠ½ Π½Π΅ совпадаСт. ЀактичСский срСдний TTL Π±ΡƒΠ΄Π΅Ρ‚ 15 сСкунд.

Но ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅! Всё Π΅Ρ‰Π΅ Ρ…ΡƒΠΆΠ΅. НСкоторыС Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ сСбя Π²Π΅Π΄ΡƒΡ‚ Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации с двумя связанными Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ TTL:

$ drill raw.githubusercontent.com @4.2.2.2
raw.githubusercontent.com.	1	IN	CNAME	github.map.fastly.net.
github.map.fastly.net.	1	IN	A	151.101.16.133

Π Π΅Π·ΠΎΠ»Π²Π΅Ρ€ Level3, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° BIND. Если Π²Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ этот запрос, всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ TTL, Ρ€Π°Π²Π½Ρ‹ΠΉ 1. По сущСству, raw.githubusercontent.com Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ.

Π’ΠΎΡ‚ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠΉ ситуации с ΠΎΡ‡Π΅Π½ΡŒ популярным Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ:

$ drill detectportal.firefox.com @1.1.1.1
detectportal.firefox.com.	25	IN	CNAME	detectportal.prod.mozaws.net.
detectportal.prod.mozaws.net.	26	IN	CNAME	detectportal.firefox.com-v2.edgesuite.net.
detectportal.firefox.com-v2.edgesuite.net.	10668	IN	CNAME	a1089.dscd.akamai.net.
a1089.dscd.akamai.net.	10	IN	A	104.123.50.106
a1089.dscd.akamai.net.	10	IN	A	104.123.50.88

НС ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Ρ‘Ρ… записСй CNAME. Ай. Π£ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½Ρ‹ΠΉ TTL, Π½ΠΎ это ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсполСзно. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… CNAME ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ TTL составляСт 60 сСкунд, Π½ΠΎ для Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² akamai.net ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ TTL составляСт 20 сСкунд, ΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Π² Ρ„Π°Π·Π΅.

Как насчёт Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ устройства Apple?

$ drill 1-courier.push.apple.com @4.2.2.2
1-courier.push.apple.com.	1253	IN	CNAME	1.courier-push-apple.com.akadns.net.
1.courier-push-apple.com.akadns.net.	1	IN	CNAME	gb-courier-4.push-apple.com.akadns.net.
gb-courier-4.push-apple.com.akadns.net.	1	IN	A	17.57.146.84
gb-courier-4.push-apple.com.akadns.net.	1	IN	A	17.57.146.85

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Ρ‚ΠΎ Ρƒ Firefox, ΠΈ TTL Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ застрянСт Π½Π° 1 сСкундС ΠΏΡ€ΠΈ использовании Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Π° Level3.

Dropbox?

$ drill client.dropbox.com @8.8.8.8
client.dropbox.com.	7	IN	CNAME	client.dropbox-dns.com.
client.dropbox-dns.com.	59	IN	A	162.125.67.3

$ drill client.dropbox.com @4.2.2.2
client.dropbox.com.	1	IN	CNAME	client.dropbox-dns.com.
client.dropbox-dns.com.	1	IN	A	162.125.64.3

Π£ записи safebrowsing.googleapis.com Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TTL 60 сСкунд, ΠΊΠ°ΠΊ ΠΈ Ρƒ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Facebook. И, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, эти значСния ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ Π²Π΄Π²ΠΎΠ΅.

Как насчёт установки минимального TTL?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ имя, Ρ‚ΠΈΠΏ запроса, TTL ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½Ρ‘Π½Π½ΡƒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ, я написал скрипт для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ 1,5 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° запросов, проходящих Ρ‡Π΅Ρ€Π΅Π· ΠΊΡΡˆΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΡ‘ΠΌ Π»ΠΈΡˆΠ½ΠΈΡ… запросов, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ·-Π·Π° просрочСнной записи кэша.

47,4% запросов Π±Ρ‹Π»ΠΈ сдСланы послС истСчСния срока дСйствия ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ записи. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ высоко.

Каково Π±ΡƒΠ΄Π΅Ρ‚ влияниС Π½Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ссли установлСн ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ TTL?

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

Ось X β€” это ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния TTL. Записи с исходными TTL Π²Ρ‹ΡˆΠ΅ этого значСния Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹.

Ось Y β€” ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ запросов ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ запись, Π½ΠΎ Π΅Ρ‘ срок дСйствия истёк ΠΈ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ запрос.

Доля Β«Π»ΠΈΡˆΠ½ΠΈΡ…Β» запросов сниТаСтся с 47% Π΄ΠΎ 36% простой установкой минимального TTL Π² 5 ΠΌΠΈΠ½ΡƒΡ‚. ΠŸΡ€ΠΈ установкС минимального TTL Π² 15 ΠΌΠΈΠ½ΡƒΡ‚ количСство этих запросов сниТаСтся Π΄ΠΎ 29%. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ TTL Π² 1 час сниТаСт ΠΈΡ… Π΄ΠΎ 17%. БущСствСнная Ρ€Π°Π·Π½ΠΈΡ†Π°!

Как насчёт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° сторонС сСрвСра, Π° вмСсто этого ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ TTL Π² клиСнтских DNS-ΠΊΡΡˆΠ°Ρ… (ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Ρ‹)?

Π₯Π²Π°Ρ‚ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСхотворно ΠΌΠ°Π»Ρ‹ΠΉ TTL для DNS

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… запросов сниТаСтся с 47% Π΄ΠΎ 34% ΠΏΡ€ΠΈ установкС минимального TTL Π² 5 ΠΌΠΈΠ½ΡƒΡ‚, Π΄ΠΎ 25% с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Π² 15 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈ Π΄ΠΎ 13% с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Π² 1 час. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 40 ΠΌΠΈΠ½ΡƒΡ‚.

ВлияниС этого минимального измСнСния ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ послСдствия?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сСрвис ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти Π½Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π½ΠΎΠ²Ρ‹ΠΉ сСрвСр, Π½ΠΎΠ²ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, трСбуя ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСдниС записи DNS. И достаточно ΠΌΠ°Π»Ρ‹ΠΉ TTL ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠ»Π°Π²Π½ΠΎ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Но с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Π½ΠΎΠ²ΡƒΡŽ инфраструктуру Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ записи DNS Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, 5 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ»ΠΈ 15 ΠΌΠΈΠ½ΡƒΡ‚. Установка минимального срока ΠΆΠΈΠ·Π½ΠΈ Π² 40 ΠΌΠΈΠ½ΡƒΡ‚ вмСсто 5 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ сСрвису.

Однако это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ, избСгая Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… запросов.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, RFC говорят, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ TTL. Но Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ систСма DNS стала слишком нСэффСктивной.

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ DNS-сСрвСрами, поТалуйста, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои TTL. Π’Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ смСхотворно Π½ΠΈΠ·ΠΊΠΈΠ΅ значСния?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ вСскиС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ установки ΠΌΠ°Π»Ρ‹Ρ… TTL для DNS-записСй. Но Π½Π΅ для 75% Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° DNS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ практичСски Π½Π΅ мСняСтся.

И Ссли ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΈΠ΅ TTL для DNS, Π·Π°ΠΎΠ΄Π½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° вашСм сайтС Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. По Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

Если Ρƒ вас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ DNS-кэш, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ dnscrypt-proxy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ TTL, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. НичСго ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ Π½Π΅ случится. УстановитС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ TTL ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ 40 ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌΠΈ (2400 сСкунд) ΠΈ 1 часом. Π’ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com