Co to jest DNS i jak działa? Kamil Krynicki
DNS Ang. Domain Name System, system nazw domenowych Serwer DNS pozwala na stosowanie łatwych do zapamiętania nazw stron, zamiast adresów IP Jest to rozproszona i nadmiarowa baza danych. Komunikacja UDP na porcie 53
Główne zadanie DNS Baza rekordów typu A (AAAA) Łączą nazwę domeny z IP.v4 (IP.v6) Baza początkowo znajdowała się pod kontrolą firm: IANA i ICANN W miarę rozrostu Internetu bazę i jej administracje oraz przechowywanie rozpraszano na wiele firm i serwerów.
Struktura Hierarchia, podobna do organizacji dysku twardego: Struktura katalogów/podkatalogów: ‘\windows\system\’ Struktura domen/subdomen: ‘.pl.rozklad.www’ Główna domena
Struktura „.” – domena najwyższego poziomu. Obecnie jest przechowywane na 13 serwerach na 6 kontynentach Domeny typu TLD – np: Narodowościowe: „.pl”, „.de”, „.at” Funkcjonalne: „.com”, „.biz”, „.info”, „.org” Rządowe: „.gov”, „.mil” Specjalne: „.eu” i inne Dalsze, np: .pl.info .pl.usenet
Struktura - Rozbudowa Mamy zarejestrowaną domenę ‘.pl.info.kamil’ Instalujemy serwer DNS – ‘dns.kamil.info.pl’ Dodajemy do serwera rekordy A np: (.pl.info.kamil.iz.www, IP=1.2.3.4) (.pl.info.kamil.poczta.www, IP=2.3.4.5)
Przebieg zapytania DNS Wpisujemy w przeglądarce: „iz.kamil.info.pl” Tłumaczenie na język zapytań DNS: Uzupełnienie „http://www.iz.kamil.info.pl.” Odwrócenie „http://.pl.info.kamil.iz.www” Konieczna kropka Protokół i domyślnie „www”
Przebieg zapytania DNS - model Zapytanie skierowane do: serwera DNS dostawcy internetowego Pytanie : „znasz IP domeny .pl.info.kamil.iz.www”? Odpowiedź: „nie. Ale znam ‘.’, idź”
Przebieg zapytania DNS - model Zapytanie skierowane do: serwera DNS ‘dns.’ Pytanie : „znasz IP domeny .pl.info.kamil.iz.www”? Odpowiedź: „nie. Ale znam ‘.pl.info’, idź”
Przebieg zapytania DNS - model Zapytanie skierowane do: serwera DNS ‘dns.info.pl.’ Pytanie : „znasz IP domeny .pl.info.kamil.iz.www”? Odpowiedź: „nie. Ale znam ‘.pl.info.kamil’, idź”
Przebieg zapytania DNS - model Zapytanie skierowane do: serwera DNS ‘dns.kamil.info.pl’ Pytanie : „znasz IP domeny .pl.info.kamil.iz.www”? Odpowiedź: „tak. Odpowiedź = 1.2.3.4”
Przebieg zapytania DNS - model Pytania zwykle nie docierają do ‘.’ Popularne domeny są zaindeksowane na wielu serwerach DNS. W naszym przypadku – od usługodawcy trafilibyśmy prosto do ‘.pl.info’. lub nawet ‘.pl.info.kamil’
Inne zadania serwera DNS PTR Mapuje IP na nazwę domeny (zapytanie odwrotne – reverse DNS lookup) MX Mapuje adres email na IP serwera pocztowego CNAME Mapuje nazwę domeny na jej alias (równoważną nazwę)
Inne zadania serwera DNS SOA Mapuje domenę na jej serwer uwierzytelniania SRV Dodatkowe usługi w domenie NS Mapuje Domenę na listę DNSów odpowiadających jej
Bezpieczeństwo Każda domena ma dwa przypisane jej serwery DNS (alternative DNS) by: Zachować ciągłość pracy DNS (restarty, awarie) Podzielić obciążenie Móc odtworzyć dane w razie awarii