DNS (Domain Name System) ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π² Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ прилоТСниям, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π² IPv4- ΠΈ IPv6-адрСса. Благодаря DNS ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ адрСс ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра.

Участники запроса

  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ resolver Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ запрос ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ прилоТСния.
  • РСкурсивный resolver ΠΈΡ‰Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΈ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ.
  • АвторитСтный сСрвСр Ρ…Ρ€Π°Π½ΠΈΡ‚ записи ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ DNS-Π·ΠΎΠ½Ρ‹.
  • ΠšΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΈ TLD-сСрвСры Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ resolver ΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΌΡƒ сСрвСру.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ записСй

ВипНазначСниС
AIPv4-адрСс
AAAAIPv6-адрСс
CNAMEПсСвдоним Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ
MXΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр Π΄ΠΎΠΌΠ΅Π½Π°
NSАвторитСтный DNS-сСрвСр
TXTВСкстовыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ подтвСрТдСния
PTRΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ адрСса Π² имя

Вранспорт ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ запросы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ UDP-ΠΏΠΎΡ€Ρ‚ 53. TCP примСняСтся для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·ΠΎΠ½ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ запроса послС усСчённого UDP-ΠΎΡ‚Π²Π΅Ρ‚Π°.

КаТдая запись ΠΈΠΌΠ΅Π΅Ρ‚ TTL. Пока TTL Π½Π΅ истёк, resolver ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π±Π΅Π· обращСния ΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΌ сСрвСрам. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ записи распространяСтся Π½Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

Диагностика

dig example.com A
dig @1.1.1.1 example.com
dig +trace example.com

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ resolver, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ записСй, Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·ΠΎΠ½Ρ‹, TTL ΠΈ различия ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… сСрвСров.

БвязанныС Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ