If you're seeing this message, it means we're having trouble loading external resources on our website.

Jeżeli jesteś za filtrem sieci web, prosimy, upewnij się, że domeny *.kastatic.org i *.kasandbox.org są odblokowane.

Główna zawartość

System nazw domen (ang. Domain Name System - DNS)

Adresy IP to sposób, w jaki komputery identyfikują inne komputery w Internecie. Adresy IP nie są jednak szczególnie wygodne dla człowieka. Kto chciałby zapamiętać adres taki jak 74.125.20.113? Albo jeszcze dłuższych adresów IP v6?
System nazw domen (ang. Domain Name System, DNS) daje nam, ludziom, łatwy sposób na określenie miejsca, do którego chcemy się udać w Internecie.
Po prostu wpisujemy nazwę domeny, taką jak "www.wikipedia.org", a nasz komputer łączy nas z komputerami obsługującymi Wikipedię:
Zrzut ekranu przeglądarki z www.wikipedia.org w pasku adresu URL.
Nazwa domeny to łatwy do zapamiętania i wpisania przez człowieka adres strony internetowej.

Anatomia nazwy domeny

Każda nazwa domeny składa się z części:
[domenta-trzeciego-poziomu].[domenta-drugiego-poziomu].[domenta-najwyższego-poziomu]
Istnieje ograniczony zestaw domen najwyższego poziomu (ang. Top Level Domains, TLD), a wiele stron internetowych używa najbardziej popularnych TLD, ".com", ".org" i ".edu".
Domena drugiego poziomu jest unikalna dla firmy lub organizacji, która ją rejestruje, jak "wikipedia" lub "khanacademy".
Domena trzeciego poziomu jest również nazywana subdomeną, ponieważ jest własnością tej samej grupy i ten adres URL często kieruje użytkownika do podzbioru strony internetowej, jak "m.wikipedia.org" (Wikipedia zoptymalizowana pod kątem urządzeń mobilnych) lub "es.khanacademy.org" (hiszpańskojęzyczne Khan Academy).

Domeny ↔ Adresy IP

Za kulisami, każda nazwa domeny mapuje się na adres IP. Kiedy wpisujemy adres URL w pasku adresu naszej przeglądarki, komputer musi ustalić swój adres IP.
Schemat komputera z otwartą przeglądarką. Przeglądarka wyświetla "www.wikipedia.org" w pasku adresu URL, a komputer zawiera dymek z napisem "www.wikipedia.org = ?".
Komputer nie może przechowywać lokalnie bazy danych zawierającej ponad 300 milionów nazw domen, dlatego też przechodzi wieloetapowy proces poszukiwania adresu IP.

Krok 1: Sprawdź lokalną pamięć podręczną

Jeśli odwiedziłeś już raz stronę internetową, jest całkiem duża szansa, że odwiedzisz ją ponownie. Dlatego komputery przechowują własną lokalną pamięć podręczną nazwy domeny do mapowania IP. Pamięć podręczna pozostaje mała, ponieważ usuwa domeny, które nie były odwiedzane przez jakiś czas lub domeny, które tracą datę ważności.
🔍 W przeglądarce Chrome możesz samodzielnie przeglądać bazę danych. Wystarczy wpisać "chrome://net-internals/#dns" w pasku adresu.
Oto fragment z pamięci podręcznej mojej przeglądarki:
Zrzut ekranu pamięci podręcznej DNS z Google Chrome, pokazujący 4 adresy URL mapowane na adresy IP

Krok 2: Zapytaj o pamięć ISP

Każdy dostawca usług internetowych (ang. Internet Service Provider, ISP) zapewnia usługę rozwiązywania nazw domen i utrzymuje własną pamięć podręczną. Być może nigdy nie odwiedziłeś danej strony internetowej, ale Twój sąsiad właśnie to zrobił, więc ISP może odszukać mapowanie nazwy domeny z jego wizyty na tej stronie.
Jeśli nie ma go w pamięci podręcznej dostawcy usług internetowych, to przechodzi do następnego kroku.

Krok 3: Zapytaj serwery nazw

Istnieją serwery nazw domen rozsiane po całym świecie, które są odpowiedzialne za śledzenie podzbioru milionów nazw domen.
Serwery są uporządkowane w hierarchii:
Serwery nazw źródłowych → Domeny nazw najwyższego poziomu (TLD) → Serwery nazw hostów.
Dostawca usług internetowych zaczyna od zapytań do głównych serwerów nazw: "hej, który serwer nazw wie o domenach .org?". Główny serwer nazw odpowiada podając adres IP serwera nazw TLD, który śledzi domeny ".org".
Schemat z dwoma serwerami, ISP Domain Resolver po lewej stronie i Root Name Servers po prawej stronie. Strzałka z resolwera domen ISP zawiera komunikat "domeny .org?", a strzałka z serwerów nazw głównych zawiera adres IP "199.19.54.1".
Następnie dostawca usług internetowych pyta serwer nazw TLD: "więc, kto wie coś o domenach wikipedii?". Serwer nazw TLD odpowiada podając adres IP hosta serwera nazw, który zawiera rekordy "wikipedia".
Schemat z dwoma serwerami, ISP Domain Resolver po lewej stronie i Root Name Servers po prawej stronie. Strzałka z resolwera domen ISP zawiera komunikat "domeny wikipedia?", a strzałka z serwera nazw TLD zawiera adres IP "208.80.154.238".
Na koniec, ISP pyta serwer nazwy hosta: "Dobra, więc gdzie jest www.wikipedia.org?" Serwer nazw hostów odpowiada dokładnym adresem IP.
Schemat z dwoma serwerami, rezolwerem domen ISP po lewej stronie i serwerami nazw hostów po prawej stronie. Strzałka resolwera domeny ISP zawiera komunikat "www.wikipedia.org?", a strzałka z serwera nazw hostów zawiera adres IP "91.198.174.192".
ISP wysyła adres IP z powrotem do komputera wysyłającego żądanie, a teraz nasz komputer może skutecznie połączyć się z komputerem zasilającym tę domenę.
Schemat z laptopem po lewej stronie i serwerem ISP po prawej stronie. Strzałka z laptopa na serwer ISP ma treść "www.wikipedia.org?". Strzałka z serwera ISP do laptopa ma treść "91.198.174.192". Laptop pokazuje załadowaną stronę Wikipedii.
Jeśli to brzmi jak nie lada proces: tak, to prawda! Ale nie martw się, to nie jest robione tak często. Wiele informacji jest zapisywanych w pamięci podręcznej po drodze, więc rzadko zdarza się, że wyszukiwanie DNS musi przejść przez tak wiele kroków.
Kiedy wyszukiwanie musi przejść przez wszystkie kroki, istnieje wiele serwerów nazw, które mogą odpowiedzieć na każde pytanie, więc komputer nie musi zbyt długo czekać na odpowiedź ani martwić się o awarię serwera nazw.
System nazw domen istnieje od 1985 roku i dzięki swojej hierarchii, redundancji i buforowaniu w imponujący sposób dostosował się do rozwoju Internetu.

🙋🏽🙋🏻‍♀️🙋🏿‍♂️Czy masz jakieś pytania na ten temat? Chętnie na nie odpowiemy — wystarczy, że zadasz pytanie w poniższym obszarze pytań!

Chcesz dołączyć do dyskusji?

Na razie brak głosów w dyskusji
Rozumiesz angielski? Kliknij tutaj, aby zobaczyć więcej dyskusji na angielskiej wersji strony Khan Academy.