Што е DNS?

Секој пат кога отворате веб-локација, услугата за невидливи директориуми го преведува името што сте го внеле на број што може да го достигне вашиот компјутер. Еве како функционира системот за имиња на домен - и како да прочитате што објавува за кој било домен.

Телефонски именик на Интернет

Компјутерите не прелистуваат по име - тие се поврзуваат IP адреси. DNS, на Систем за имиња на домени, е дистрибуиран директориум што мапира незаборавни имиња како example.com на тие бројки. Измислен е во 1983 година токму поради тоа што раната интернет-датотека единечна домаќин во Стенфорд стануваше невозможна за одржување.

Две работи го прават DNS извонреден: тоа е дистрибуирани (ниту една машина не знае сè), и тоа е кеширани насекаде (одговорите се паметат некое време, така што пребарувањето е брзо). Двете својства го обликуваат начинот на кој системот се однесува секој ден.

Што се случува при пребарување на DNS

Кога вашиот прелистувач бара веб-локација, синџирот на DNS сервери соработува за неколку милисекунди:

The life of a lookup
# 1. Вашиот уред го прашува својот конфигуриран резолутор (често вашиот интернет провајдер или 8.8.8.8 / 1.1.1.1)
# 2. Резолаторот, ако го нема одговорот кеширан, оди по хиерархијата:
# root сервери → сервери „.com“ → сопствени сервери за имиња на example.com
# 3. Авторитетниот сервер на доменот одговара со вистинските записи
# 4. Резолуторот го кешира одговорот за TTL на записот и ви одговара

Последниот скок - серверот што зборува за самиот домен - е она на што укажуваат записите на NS (подолу). Се што е над него е само делегирање.

Видовите записи што се важни

DNS зоната на доменот е мала база на податоци со внесени записи. Ова се оние со кои всушност ќе се сретнете:

ТипШто правиПример
AГо мапира името на IPv4 адресаexample.com → 93.184.216.34
AAAAГо мапира името на IPv6 адресаexample.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Кои органи за сертификати може да издаваат TLS сертификати0 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 (време за живеење) — Решавачите на бројот на секунди може повторно да го искористат одговорот пред повторно да прашаат. TTL од 3600 секунди значи до еден час кеширање низ целиот свет; TTL од 60 секунди значи дека промените се појавуваат за помалку од една минута.

Ова е она што луѓето го подразбираат под „пропагирање на DNS“: нема пренос на промени, само кешовите што истекуваат со нивното темпо. Пред планираната миграција, класичниот трик е однапред да го намалите TTL, да го направите прекинувачот, да гледате како брзо слетува насекаде, а потоа повторно да го подигнете TTL за да уживате во кеширањето.

Совет за решавање проблеми: ако страницата се вчитува за други, но не и за вас, вашиот локален резолутор можеби сè уште има стар кеширан одговор. Префрлувањето на вашиот уред на 1.1.1.1 или испирање на кешот на DNS обично го решава тоа.

Проверете сами DNS на кој било домен

Не ви требаат алатки од командната линија - нашите алатки за прелистувач ги прашуваат резолуторите на Google и Cloudflare во живо:

Дознајте повеќе

FAQ

DNS прашања

Што е DNS во едноставни термини?

DNS (Domain Name System) е телефонскиот именик на интернетот: тој ги преведува имињата што можете да ги напишете, како example.com, на IP адресите на кои всушност се поврзуваат компјутерите. Без него, ќе мора да запаметите адреси на броеви за секоја веб-локација.

Кои се адресите 8.8.8.8 и 1.1.1.1?

Тие се јавни разрешувачи на DNS управувани од Google и Cloudflare. Вашиот интернет провајдер работи стандардно, но наместо тоа секој може да ги побара овие јавни - тие се бесплатни, брзи и често побрзи за преземање промени во DNS. Нашите DNS алатки ги прашуваат и двете преку шифриран DNS-преку HTTPS.

Колку време е потребна промена на DNS за да функционира насекаде?

Колку што е претходниот TTL на рекордот (време за живеење). Решавачите ги кешираат одговорите за времетраењето на TTL - од секунди до денови - така што откако ќе уредите запис, решавачите ширум светот продолжуваат да го опслужуваат стариот одговор додека не истече нивната кеширана копија. Намалете го TTL пред планираната промена за да го направите префрлувањето побрзо.

Која е разликата помеѓу DNS и IP адресата?

IP адреса е бројот што го идентификува уредот на интернет; DNS е систем кој мапира незаборавни имиња на домени на тие броеви. Доменот е името, IP е дестинацијата, а DNS е преводот помеѓу нив.