Што такое DNS?

Кожны раз, калі вы адкрываеце вэб-сайт, нябачная служба каталогаў перакладае імя, якое вы ўвялі, у лік, да якога можа дабрацца ваш кампутар. Вось як працуе сістэма даменных імёнаў — і як чытаць, што яна публікуе пра любы дамен.

Інтэрнэт тэлефонная кніга

Камп'ютары не праглядаюць па імені - яны падключаюцца да IP-адрасы. DNS, Сістэма даменных імёнаў, гэта размеркаваны каталог, які адлюстроўвае запамінальныя імёны, такія як example.com да тых лічбаў. Ён быў вынайдзены ў 1983 годзе менавіта таму, што адзіны файл інтэрнэту ў Стэнфардзе стала немагчыма падтрымліваць.

Дзве рэчы робяць DNS выдатным: гэта так размеркаваны (ні адна машына не ведае ўсё), і гэта так кэшуецца ўсюды (адказы запамінаюцца на некаторы час, таму пошук адбываецца хутка). Абедзве ўласцівасці вызначаюць тое, як сістэма паводзіць сябе штодня.

Што адбываецца падчас пошуку DNS

Калі ваш браўзер запытвае вэб-сайт, ланцужок DNS-сервераў супрацоўнічае за некалькі мілісекунд:

The life of a lookup
# 1. Ваша прылада запытвае сканфігураваны рэзолвер (часта ў вашага правайдэра або 8.8.8.8 / 1.1.1.1)
# 2. Рэзолвер, калі ў яго няма кэшаванага адказу, ідзе па іерархіі:
# каранёвыя серверы → серверы ".com" → уласныя серверы імёнаў example.com
# 3. Аўтарытэтны сервер дамена адказвае фактычнымі запісамі
# 4. Рэзолвер кэшуе адказ для TTL запісу і адказвае вам

Апошні скачок - сервер, які выступае за сам дамен - гэта тое, на што паказваюць запісы NS (ніжэй). Усё вышэй - проста дэлегаванне.

Тыпы запісаў, якія маюць значэнне

A domain's DNS zone is a small database of typed records. Гэта тыя, з якімі вы сапраўды сутыкнецеся:

ТыпШто ён робіцьпрыклад
AАдлюстроўвае імя з адрасам IPv4example.com → 93.184.216.34
AAAAПрывязвае імя да адраса IPv6example.com → 2606:2800::2201
CNAMEПсеўданім: паказвае імя на іншае імяwww.example.com → example.com
MXПаштовыя серверы, якія атрымліваюць электронную пошту дамена10 aspmx.l.google.com
TXTСвабодны тэкст: SPF супраць спаму, DKIM, доказы ўласнасці"v=spf1 -all"
NSАўтарытэтныя серверы імёнаў для зоныns1.examplehost.com
CAAЯкія цэнтры сертыфікацыі могуць выдаваць сертыфікаты TLS0 issue "letsencrypt.org"
SOAМетададзеныя зоны: асноўны сервер, кантакт, таймеры кэшаванняns1. dns-admin. …
PTRАдваротнае: адлюстроўвае IP назад у імя хаста8.8.8.8 → dns.google

Варта ведаць дзве асаблівасці: CNAME ёсць не дапускаецца у корані дамена (вось чаму example.com непасрэдна выкарыстоўвае запісы A/AAAA), а дамен з MX "0 ." мае а нулявы MX — наўмысны спосаб сказаць, што «гэты дамен адпраўляе электронную пошту, але не атрымлівае».

Кэшаванне, TTL і распаўсюджванне

Кожны запіс нясе а TTL (час жыць) — колькасць секунд, на працягу якой разгадчыкі могуць паўторна выкарыстоўваць адказ, перш чым спытаць зноў. 3600-секундны TTL азначае да гадзіны кэшавання па ўсім свеце; 60-секундны TTL азначае, што змены з'явяцца менш чым за хвіліну.

Гэта тое, што людзі маюць на ўвазе пад «распаўсюджваннем DNS»: няма трансляцыі зменаў, толькі кэшы мінаюць у сваім уласным тэмпе. Перад запланаванай міграцыяй класічны трук заключаецца ў тым, каб загадзя знізіць TTL, зрабіць пераключэнне, назіраць, як ён хутка прызямляецца ўсюды, а потым зноў падняць TTL, каб атрымаць асалоду ад кэшавання.

Парада па ліквідацыі непаладак: калі сайт загружаецца для іншых, але не для вас, ваш лакальны распознавальнік усё яшчэ можа захоўваць стары кэшаваны адказ. Пераключэнне прылады на 1.1.1.1 або ачыстка кэша DNS звычайна вырашае гэта.

Праверце DNS любога дамена самастойна

Вам не патрэбныя інструменты каманднага радка — нашы ўтыліты браўзера запытваюць рэзолверы Google і Cloudflare у прамым эфіры:

Даведайцеся больш

FAQ

DNS пытанні

Што такое DNS простымі словамі?

DNS (сістэма даменных імёнаў) - гэта тэлефонная кніга Інтэрнэту: яна перакладае імёны, якія вы можаце ўвесці, напрыклад example.com, у IP-адрасы, да якіх кампутары фактычна падключаюцца. Без гэтага вам прыйшлося б запамінаць нумарныя адрасы для кожнага вэб-сайта.

Што такое адрасы 8.8.8.8 і 1.1.1.1?

Яны з'яўляюцца агульнадаступнымі DNS-рэзолверамі, якімі кіруюць Google і Cloudflare. Ваш інтэрнэт-правайдэр выкарыстоўвае адзін па змаўчанні, але кожны можа запытаць гэтыя агульнадаступныя - яны бясплатныя, хуткія і часта хутчэй падбіраюць змены DNS. Нашы інструменты DNS запытваюць абодва праз зашыфраваны DNS-over-HTTPS.

Колькі часу спатрэбіцца змене DNS, каб запрацаваць усюды?

Пакуль папярэдні TTL запісу (час жыцця). Рэзолверы кэшуюць адказы на працягу TTL - ад секунд да некалькіх дзён - таму пасля таго, як вы адрэдагуеце запіс, рэзолверы ва ўсім свеце працягваюць абслугоўваць стары адказ, пакуль не скончыцца тэрмін дзеяння іх кэшаванай копіі. Панізіце TTL перад запланаванай зменай, каб зрабіць пераключэнне хутчэй.

У чым розніца паміж DNS і IP-адрасам?

IP-адрас - гэта нумар, які ідэнтыфікуе прыладу ў Інтэрнэце; DNS - гэта сістэма, якая адлюстроўвае запамінальныя даменныя імёны на гэтыя нумары. Дамен - гэта імя, IP - гэта пункт прызначэння, а DNS - гэта пераклад паміж імі.