Co to jest DNS?

Za każdym razem, gdy otwierasz stronę internetową, niewidoczna usługa katalogowa tłumaczy wpisaną nazwę na liczbę, którą może osiągnąć Twój komputer. Oto jak działa system nazw domen — i jak czytać to, co publikuje na temat dowolnej domeny.

Internetowa książka telefoniczna

Komputery nie przeglądają według nazwy — łączą się z Adresy IP. DNS, System nazw domen, to katalog rozproszony, który odwzorowuje zapadające w pamięć nazwy, takie jak example.com do tych liczb. Został wynaleziony w 1983 roku właśnie dlatego, że utrzymanie pojedynczego pliku hosta wczesnego Internetu w Stanford stało się niemożliwe.

Dwie rzeczy czynią DNS niezwykłym: jest dystrybuowane (żadna pojedyncza maszyna nie wie wszystkiego) i tak jest buforowane wszędzie (odpowiedzi są zapamiętywane przez chwilę, więc wyszukiwanie jest szybkie). Obie właściwości kształtują sposób, w jaki system zachowuje się na co dzień.

Co się dzieje podczas wyszukiwania DNS

Kiedy Twoja przeglądarka zapyta o stronę internetową, łańcuch serwerów DNS współpracuje w ciągu kilku milisekund:

The life of a lookup
# 1. Twoje urządzenie pyta skonfigurowany moduł rozpoznawania nazw (często Twojego ISP lub 8.8.8.8 / 1.1.1.1)
# 2. Przelicznik, jeśli nie ma odpowiedzi w pamięci podręcznej, porusza się po hierarchii:
# serwery główne → serwery „.com” → własne serwery nazw example.com
# 3. Autorytatywny serwer domeny odpowiada, podając aktualne rekordy
# 4. Funkcja rozpoznawania nazw buforuje odpowiedź dotyczącą TTL rekordu i odpowiada Tobie

Ostatni przeskok — serwer mówiący w imieniu samej domeny — jest tym, na co wskazują zapisy NS (poniżej). Wszystko powyżej to tylko delegacja.

Typy rekordów, które mają znaczenie

Strefa DNS domeny to mała baza danych zawierająca wpisane rekordy. Oto te, które faktycznie spotkasz:

TypCo to robiPrzykład
AMapuje nazwę na adres IPv4example.com → 93.184.216.34
AAAAMapuje nazwę na adres IPv6example.com → 2606:2800::2201
CNAMEAlias: wskazuje nazwę na inną nazwęwww.example.com → example.com
MXSerwery pocztowe odbierające pocztę e-mail domeny10 aspmx.l.google.com
TXTDowolny tekst: antyspam SPF, DKIM, dowody własności"v=spf1 -all"
NSAutorytatywne serwery nazw dla strefyns1.examplehost.com
CAAKtóre urzędy certyfikacji mogą wystawiać certyfikaty TLS0 issue "letsencrypt.org"
SOAMetadane strefy: serwer główny, kontakt, liczniki czasu buforowanians1. dns-admin. …
PTROdwrotnie: mapuje adres IP z powrotem na nazwę hosta8.8.8.8 → dns.google

Warto znać dwa dziwactwa: CNAME jest niedozwolony w katalogu głównym domeny (dlatego example.com używa bezpośrednio rekordów A/AAAA) i domenę z MX "0 ." ma zerowy MX — celowy sposób powiedzenia „ta domena wysyła e-maile, ale ich nie otrzymuje”.

Buforowanie, TTL i propagacja

Każdy zapis zawiera TTL (czas życia) — liczba sekund, przez które osoby przeliczające mogą ponownie wykorzystać odpowiedź, zanim zadają je ponownie. TTL wynoszący 3600 sekund oznacza do godziny buforowania na całym świecie; 60-sekundowy TTL oznacza, że ​​zmiany pojawiają się w czasie krótszym niż minuta.

To właśnie ludzie mają na myśli, mówiąc „propagacja DNS”: nie ma transmisji zmian, a jedynie pamięci podręczne wygasające we własnym tempie. Przed planowaną migracją klasyczną sztuczką jest wcześniejsze obniżenie TTL, dokonanie zmiany, obserwowanie, jak szybko wyląduje wszędzie, a następnie ponowne podniesienie TTL, aby cieszyć się buforowaniem.

Wskazówka dotycząca rozwiązywania problemów: jeśli witryna ładuje się dla innych, ale nie dla Ciebie, lokalny program rozpoznawania nazw może nadal przechowywać starą odpowiedź w pamięci podręcznej. Przełączenie urządzenia na wersję 1.1.1.1 lub opróżnienie pamięci podręcznej DNS zwykle rozwiązuje problem.

Sprawdź samodzielnie DNS dowolnej domeny

Nie potrzebujesz narzędzi wiersza poleceń — nasze narzędzia przeglądarki wysyłają na żywo zapytania do Google i narzędzi do rozpoznawania nazw Cloudflare:

Dowiedz się więcej

FAQ

Pytania dotyczące DNS

Czym w skrócie jest DNS?

DNS (Domain Name System) to internetowa książka telefoniczna: tłumaczy nazwy, które możesz wpisać, np. example.com, na adresy IP, z którymi faktycznie łączą się komputery. Bez tego musiałbyś zapamiętywać adresy numeryczne każdej strony internetowej.

Jakie są adresy 8.8.8.8 i 1.1.1.1?

Są to publiczne programy rozpoznawania nazw DNS obsługiwane przez Google i Cloudflare. Twój dostawca usług internetowych domyślnie korzysta z jednego z nich, ale każdy może zamiast tego zapytać o te publiczne — są one bezpłatne, szybkie i często szybciej wychwytują zmiany w DNS. Nasze narzędzia DNS wysyłają zapytania do obu z nich za pośrednictwem zaszyfrowanego DNS-over-HTTPS.

Ile czasu zajmuje zmiana DNS, aby wszędzie zadziałała?

Tak długo, jak poprzedni TTL (czas życia) płyty. Mechanizmy rozpoznawania odpowiedzi buforują odpowiedzi przez czas TTL — od sekund do kilku dni — więc po edycji rekordu programy rozpoznawania nazw na całym świecie nadal obsługują starą odpowiedź, aż do wygaśnięcia ich kopii w pamięci podręcznej. Obniż TTL przed planowaną zmianą, aby przyspieszyć zmianę.

Jaka jest różnica między DNS a adresem IP?

Adres IP to numer identyfikujący urządzenie w Internecie; DNS to system, który odwzorowuje zapadające w pamięć nazwy domen na te liczby. Domena to nazwa, adres IP to miejsce docelowe, a DNS to tłumaczenie między nimi.