Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

DNS: książka telefoniczna internetu

Moduł 1: Czym jest DNS? · Czas czytania: 6 min

Cel lekcji: Po tej lekcji będą Państwo potrafili własnymi słowami wyjaśnić, co robi DNS i dlaczego internet nie może bez niego istnieć.

Kluczowe pojęcia: DNS, adres IP, nazwa domeny, zapytanie (lookup), rekord

Komputery liczą w numerach, ludzie w nazwach

Każdy komputer podłączony do internetu ma swój adres: adres IP. To rodzaj numeru telefonu. Istnieją dwa warianty:

  • IPv4, cztery liczby oddzielone kropkami, na przykład 192.0.2.10;
  • IPv6, dłuższy, z dwukropkami, na przykład 2001:db8::10.

Komputery odnajdują się wyłącznie za pomocą tych numerów. My, ludzie, wolimy zapamiętywać nazwy. example.com zapamiętuje się łatwiej niż 192.0.2.10, a numer może się zmienić bez zmiany nazwy. Jeśli strona internetowa przeprowadza się na inny serwer, otrzymuje inny numer. Nazwa pozostaje po prostu taka sama.

Potrzebne jest więc coś, co tłumaczy nazwy na numery. Jest to Domain Name System, w skrócie DNS.

Książka telefoniczna

DNS można porównać do książki telefonicznej albo do listy kontaktów w telefonie. Wyszukują Państwo nazwę i otrzymują w zamian numer. Gdy wpisują Państwo example.com w przeglądarce, dzieje się następująco:

  1. Przeglądarka pyta DNS: "Jaki jest adres example.com?"
  2. DNS odpowiada: "192.0.2.10."
  3. Przeglądarka łączy się z 192.0.2.10 i prosi o stronę internetową.

Takie wyszukiwanie nazywa się zapytaniem albo, po angielsku, lookup. Odbywa się to błyskawicznie: zwykle trwa to mniej niż jedną dziesiątą sekundy. Nie zauważają więc Państwo niczego, dopóki wszystko działa.

Nie tylko dla stron internetowych

Obraz książki telefonicznej jest niemal trafny, ale DNS może przechowywać więcej niż jeden numer dla danej nazwy. Przy nazwie domeny znajdują się różne rodzaje danych, każdy w innym celu. Taka dana nazywana jest rekordem. Kilka przykładów:

PytanieRodzaj rekorduOdpowiedź (przykład)
Pod jakim adresem IPv4 znajduje się strona internetowa?A192.0.2.10
Pod jakim adresem IPv6 znajduje się strona internetowa?AAAA2001:db8::10
Dokąd powinna trafić poczta e-mail dla tej domeny?MXmail.example.com
Które serwery mogą wysyłać pocztę w imieniu tej domeny?TXT (SPF)v=spf1 ip4:192.0.2.25 ~all

Jeśli ktoś wyśle maila na adres info@example.com, serwer pocztowy nadawcy nie pyta więc o rekord A, tylko o rekord MX: gdzie znajduje się skrzynka pocztowa tej domeny? Strona internetowa i poczta e-mail mogą dzięki temu znajdować się u dwóch różnych dostawców. To bardzo powszechne: strona internetowa u jednego dostawcy, poczta w Microsoft 365 lub Google Workspace.

Każdy rekord zawsze ma trzy elementy:

  • nazwę (na przykład example.com lub www.example.com);
  • typ (A, AAAA, MX, TXT i jeszcze kilka innych);
  • wartość (odpowiedź).

Poza tym podana jest liczba, która określa, jak długo odpowiedź może być zapamiętana. Nazywa się to TTL. O tym traktuje moduł 6.

Czym DNS nie jest

Kilka nieporozumień pojawia się często:

  • DNS nie przechowuje stron internetowych. Wskazuje jedynie, gdzie strona się znajduje. Pliki Państwa strony znajdują się na serwerze WWW, a nie w DNS.
  • DNS nie przechowuje poczty e-mail. Wskazuje jedynie, na który serwer powinna trafić poczta.
  • DNS nie zna stron podrzędnych. example.com/contact nie można umieścić w DNS. DNS zna tylko nazwy. Tym, co znajduje się po pierwszym ukośniku, zajmuje się serwer WWW (lekcja 3.4).
  • DNS nie jest dowodem własności. Kto jest właścicielem nazwy domeny, widać w rejestrze, a nie w DNS (lekcja 1.3).

Globalna, rozproszona książka telefoniczna

Nie istnieje jeden wielki komputer ze wszystkimi nazwami internetu. To nigdy by nie zadziałało: istnieją setki milionów nazw domen i co sekundę zadawanych jest ogromnie wiele zapytań. Dlatego DNS jest rozproszony. Każda strona zarządza wyłącznie własnym fragmentem:

  • administrator .com (firma Verisign) wie, które serwery posiadają książkę telefoniczną dla example.com; dla domeny .pl jest to NASK (Naukowa i Akademicka Sieć Komputerowa, Państwowy Instytut Badawczy), czyli rejestr domeny .pl;
  • te serwery znają same rekordy dla example.com.

Jak zapytanie przez te fragmenty dociera do właściwej odpowiedzi, zobaczą Państwo w lekcji 1.4. Fakt, że DNS jest rozproszony, wyjaśnia też coś, co dziwi wiele osób: gdy zmieniają Państwo rekord, nie wszyscy widzą tę zmianę natychmiast. Wiele komputerów po drodze zapamiętuje odpowiedź na pewien czas (pamięć podręczna, cache). O tym mówią lekcje 6.1 i 6.2.

Dlaczego jako abonent domeny powinni Państwo to wiedzieć

Dopóki wszystko działa, nie muszą Państwo zajmować się DNS. Ale spotkają się Państwo z nim, gdy:

  • Państwa strona internetowa lub poczta e-mail przechodzi do innego dostawcy;
  • usługa taka jak Google, Microsoft, platforma sklepu internetowego lub usługa newslettera prosi: "dodaj ten rekord do swojego DNS";
  • Państwa poczta trafia do spamu i ktoś mówi, że SPF, DKIM lub DMARC nie są poprawnie skonfigurowane;
  • Państwa strona internetowa po zmianie działa "u jednych tak, u innych nie".

Drobny błąd w DNS może unieruchomić Państwa stronę internetową lub pocztę e-mail. Dlatego warto rozumieć, co się robi. Ten kurs pomaga Państwu w tym, krok po kroku.

Podsumowanie

  • Komputery odnajdują się za pomocą adresów IP (IPv4, np. 192.0.2.10, IPv6, np. 2001:db8::10); ludzie używają nazw.
  • DNS tłumaczy nazwy na dane, takie jak adresy IP i serwer pocztowy domeny.
  • Każda dana to rekord z nazwą, typem i wartością.
  • DNS nie przechowuje stron internetowych ani poczty i nie zna stron podrzędnych: wskazuje jedynie drogę.
  • DNS jest rozproszony na bardzo wielu serwerach, a odpowiedzi są zapamiętywane na pewien czas (pamięć podręczna).

Quiz

1. Dlaczego istnieje DNS?



2. Ktoś wysyła wiadomość e-mail na adres info@example.com. O jaki rodzaj rekordu pyta serwer pocztowy nadawcy?



3. Czy w DNS można ustawić, aby example.com/contact prowadziło do innego serwera?



4. Państwa strona internetowa znajduje się u dostawcy X, a poczta e-mail u dostawcy Y. Czy to możliwe?



Zadanie

Zadanie Z1.1: Adres sidn.nl. Wyszukaj adres IPv4 (rekord A) oraz, jeśli istnieje, adres IPv6 (rekord AAAA) domeny sidn.nl (strona SIDN, rejestru domeny .nl w Holandii). Skorzystaj z naszego narzędzia do wyszukiwania adresu IP (https://www.weboke.pl/wyszukaj-ip), innego internetowego narzędzia do zapytań DNS lub, jeśli już Państwo potrafią, polecenia nslookup sidn.nl w wierszu poleceń. Wpisz znalezione adresy.

Zadanie Z1.1: Adres sidn.nl



To, co Państwo wpisują i co sprawdzamy na żywo, nie jest przez nas zapisywane. Przeglądarka zapamiętuje Państwa odpowiedzi oraz informację, czy zadanie zostało zaliczone. Jeśli są Państwo zalogowani, zapisujemy jedynie informację, że zadanie zostało (prawie) wykonane poprawnie w Moich kursach; tam też można to usunąć.

Dalsza lektura

Te artykuły opisują kroki w panelach WebOké. U innych dostawców działa to podobnie.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…