Jak działa DNS

Opublikowany: 2016-12-15

Komputery komunikują się przez Internet przy użyciu schematu adresowania zwanego IP. Adres IP to unikalny ciąg liczb oddzielonych kropkami. Jednak ludzie mają tendencję do zapamiętywania długich ciągów liczb. Aby więc ułatwić dostęp do komputerów, potrzebna była swoista książka telefoniczna. Książka telefoniczna, która mapuje nazwy komputerów na adresy IP; aby ludzie i oprogramowanie mogli łatwo połączyć się z innymi zasobami komputerowymi.

Przed DNS, Internet nazywał się ARPANET i miał kilka podłączonych do niego komputerów; w związku z tym potrzebny był tylko plik HOSTS.TXT, aby zachować ich adresy IP do mapowania nazw.

Adresy były administrowane ręcznie, a zmiany w mapowaniach wymagały telefonu do Centrum Informacji Sieciowej SRI (wcześniej zwanego Stanford Research Institute).

W pewnym momencie, w latach 80-tych, ręczne zarządzanie wszystkimi tymi mapowaniami stało się kłopotliwe i dlatego potrzebne było rozwiązanie. Takim rozwiązaniem stał się system nazw domen.

Czym jest DNS i jakie problemy rozwiązuje.

System nazw domen został opracowany w celu rozwiązania palącej potrzeby utrzymywania dużej listy nazw komputerów. Jest realizowany przez hierarchiczną sieć serwerów zwanych „serwerami nazw” i protokół komunikacyjny. Jest również dystrybuowany z natury, dzięki czemu jest odporny na awarie. Serwer nazw przechowuje informacje o rekordach nazw domen i odpowiada na zapytania z innych serwerów lub klientów. W dalszej części tego artykułu zagłębimy się w to, czym są rekordy nazw domen. Ale najpierw przyjrzyjmy się kilku kluczowym pojęciom w świecie DNS:

Główne serwery nazw i ich hierarchia

Wspomnieliśmy wcześniej, że DNS jest systemem hierarchicznym. Ta hierarchia składa się z trzech różnych poziomów serwerów nazw. Główne serwery nazw, domeny najwyższego poziomu (TLD) i autorytatywne serwery DNS dla wszystkiego innego. Istnieje 13 serwerów głównych dla całego Internetu. Nie są to urządzenia fizyczne, ponieważ mogą obejmować wiele maszyn ze względu na ich rozproszoną naturę. Zapewniają jednak autorytatywną odpowiedź, które serwery nazw są odpowiedzialne za domeny najwyższego poziomu (.com, .net itp.). Te serwery główne zawierają najbardziej aktualne i dokładne wskaźniki w porównaniu z serwerami nazw, które są odpowiedzialne za wszystko w tych domenach TLD.

Hostuj swoją stronę internetową z Pressidium

60- DNIOWA GWARANCJA ZWROTU PIENIĘDZY

ZOBACZ NASZE PLANY

Serwery nazw domen najwyższego poziomu

Są to serwery nazw odpowiedzialne za ostatnią część domeny. Podmiot, który zarządza większością domen najwyższego poziomu, nosi nazwę Internet Corporation for Assigned Names and Numbers (ICANN). Istnieją różne rodzaje domen TLD, z których najczęstszymi są kody krajów (.uk, .nl, .us itp.). Istnieje również kilka bardzo znanych, takich jak .com, .net, .gov, .edu, które są nazywane generycznymi.

Autorytatywne serwery nazw domen

Są to serwery nazw, które odpowiadają za konkretne domeny (np. pressidium.com). Zawierają rekordy domeny i są nazywane autorytatywnymi, nie tylko dlatego, że zawierają najnowsze i najdokładniejsze informacje o domenie, ale także dlatego, że właściciel domeny określił je jako takie.

Domena

Domena to po prostu etykieta, która identyfikuje zestaw zasobów internetowych (komputery, sieci itp.). Jest używany przez ludzi i organizacje do ustalania swojej tożsamości w Internecie.

Rejestratorzy

Rejestrator nazw domen to podmiot komercyjny, który zarządza domenami. Są upoważnieni do wykonywania tej funkcji przez rejestr domen najwyższego poziomu. Można u nich kupować domeny różnych typów najwyższego poziomu. Domena zostanie połączona z Twoimi danymi osobowymi, potwierdzając w ten sposób własność.

Rekordy serwerów nazw

Domena, jak wspomnieliśmy wcześniej, to etykieta, która definiuje zestaw zasobów internetowych. Serwer nazw zawiera informacje o nich, odpowiadając na zapytania z innych serwerów lub klientów. Zasoby te są zorganizowane i reprezentowane jako tekst strukturalny, w tak zwanym rekordzie nazwy domeny.

Istnieje kilka typów rekordów, ale najczęściej używane są następujące:

  • A (adres)
  • CNAME (nazwa kanoniczna)
  • MX (wymiana poczty)

Rekord A, który jest prawdopodobnie najbardziej podstawowym i powszechnie używanym, to rekord odwzorowujący nazwy na adresy IP. Na przykład następujący rekord:

website.com. IN A 23.9.62.14

mapuje domenę website.com na adres IP 23.9.62.14 .

Inną powszechną praktyką jest posiadanie wielu rekordów A z mapowaniami IP na tę samą nazwę. Zapewnia to podstawową, ale skuteczną formę równoważenia obciążenia, ponieważ za każdym razem, gdy serwer nazw jest pytany o tę domenę, zwraca inny adres IP.

Rekord CNAME służy do aliasowania jednej nazwy z innym rekordem A. Jest to zwykle używane, gdy musisz mieć wiele poddomen (www,ftp,poczta), aby wskazywały na tę samą domenę (ten sam serwer może być serwerem WWW/ftp/poczty). Na przykład:

ftp IN CNAME website.com.

utworzy alias ftp do website.com , dzięki czemu gdy ktoś przejdzie przez ftp na ftp.website.com, zostanie przekierowany na stronę website.com.

istnieje szczególny związek między DNS a pocztą e-mail. Chociaż usługi takie jak ftp i sieć mogą w praktyce działać bez DNS (jeśli pamiętasz adresy IP), z drugiej strony poczta e-mail nie. Poczta e-mail bezwzględnie potrzebuje DNS, aby działać poprawnie. Rekord MX służy do zdefiniowania rekordu A, który będzie obsługiwał całą przychodzącą pocztę e-mail dla tej domeny. Na przykład, jeśli chcesz, aby mail.website.com obsługiwał całą pocztę adresowaną do website.com, wpisz:

website.com. MX 10 mail.website.com
website.com. MX 20 mail-backup.website.com

Dzieje się tutaj również kilka dodatkowych rzeczy:

Liczba obok ciągu MX odpowiada priorytetowi. Pierwszy rekord określa mail.website.com z priorytetem 10 , a drugi z 20 . Gwarantuje to, że jeśli z jakiegoś powodu poczta.website.com stanie się niedostępna, to drugi wpis o priorytecie 20 przejmie kontrolę.

Rozpoznawanie nazw

Gdy używasz nazwy komputera, aby połączyć się gdzieś i z dowolnego miejsca ,dzieją się następujące rzeczy (weźmy na przykład www.pressidium.com):

parti-dns-in
  1. Twoja przeglądarka lub oprogramowanie klienckie korzysta z modułu oprogramowania zwanego resolwerem DNS, który wyszukuje skonfigurowany serwer DNS (jest to zwykle ustawienie ustawione przez dostawcę usług internetowych)
  2. Serwer nazw usługodawcy internetowego sprawdza, czy zna odpowiedź, a jeśli nie, dzwoni do serwerów nazw Root, pytając, kto jest odpowiedzialny za domenę .com (ponieważ domena to pressidium.com)
  3. Główny serwer nazw odpowiada następnie listą serwerów nazw TLD dla domeny .com.
  4. Twój serwer nazw ISP kontaktuje się z serwerami nazw TLD i pyta, czy wiedzą, który serwer nazw jest autorytatywny dla pressidium.com.
  5. Wreszcie Twój dostawca usług internetowych NS kontaktuje się z autorytatywnym serwerem nazw tej domeny i prosi o rekord A dla „www.pressidium.com”

Te serie wywołań są nazywane rekursywnymi i zwykle wiąże się to z buforowaniem po stronie serwera, więc serwer nazw usługodawcy internetowego prawdopodobnie nie przejdzie przez te wszystkie problemy.

Co dalej?

Wcześniej opisaliśmy szczególny związek, jaki ma DNS i poczta e-mail. Kończąc ostatnią część naszej serii podstawowych technologii internetowych, przyjrzymy się poczcie e-mail. Poczta elektroniczna ma bogatą historię; przeszedł wiele zmian i przetrwał kilka konkurencyjnych technologii. Nawet teraz, w naszej wszechobecnej, „zawsze włączonej” społecznej kulturze Internetu, poczta e-mail jest niezbędna w biznesie i komunikacji.