Domain Name System

Z Wikipédie

Tento článok nie je úplný. Pomôžte Wikipédii vylepšiť ho. Jeho obsah má byť prekladom en:Domain_Name_System

Domain Name System alebo DNS je systém, ktorý ukladá prístup k informácii o názve stroja (hostname) a názve domény v istej distribuovanej databáze v počítačových sieťach ako internet. Najdôležitejšie je, že poskytuje mechanizmus získania IP adresy pre každé meno stroja (lookup) a naopak (reverse), a uvádza poštové servery (MX záznam) akceptujúce poštu pre danú doménu.

DNS poskytuje na internete všeobecne dôležitú službu, pretože kým počítače a sieťový hardvér pracujú s IP adresami, ľudia si vo všeobecnosti ľahšie pamätajú mená strojov a domén pri použití napr. v URL a e-mailovej adrese (obzvlášť nepríjemné by to bolo pri IPv6 adrese). DNS tak tvorí prostredníka medzi potrebami en:wetware a softvéru.

[úprava] História DNS

Zvyk používania názvu ako pre človeka vhodnejšej alternatívy počítačovej adresy je dokonca starší ako TCP/IP a pochádza z éry ARPANETu. Pôvodne každý počítač získal súbor HOSTS.TXT od SRI (dnes en:SRI International), ktorý obsahoval tabuľku mapovaní názvov na adresy.

Technicky, tento súbor stále existuje -- väčšina dnešných systémov môže, či už predvolene alebo po konfigurácii hľadať preklad hostname na IP adresu najprv v tomto tzv. hosts file a až potom, keď sa záznam nenájde poslať dotaz DNS.

Rozmach sietí si vyžiadal škálovateľnejší systém -- taký, ktorý by zaznamenal zmenu adresy stroja na jednom mieste a dal všetkým ostatným strojom o tom dynamicky vedieť. Prichádza DNS.

DNS vynašiel Paul Mockapetris v roku 1983; originálna špecifikácia sa nachádza v RFC 882 a 883. V roku 1987 aktualizovali špecifikáciu RFC 1034 a RFC 1035, čím RFC 882 a RFC 883 zastarali. Niekoľko ďalších RFC navrhlo do protokolov rôzne zmeny.

[úprava] Typy DNS záznamov

Medzi dôležité kategórie údajov uložené v DNS patria

  • A záznam alebo záznam adresy mapuje hostname na 32-bitovú IPv4 adresu.
  • AAAA záznam alebo záznam IPv6 adresy mapuje hostname na 128-bitovú IPv6 adresu.
  • CNAME záznam alebo záznam kanonické meno spôsobuje, že jeden názov domény je aliasom pre iný. Takáto doména má platné všetky subdomény a DNS záznamy originálu.
  • MX záznam alebo mail exchange záznam mapuje meno domény na zoznam mail exchange serverov pre danú doménu.
  • PTR záznam alebo ukazovateľ mapuje hostname na kanonické meno stroja. Ak je PTR záznam nastavený na doménu in-addr.arpa, znamená to, že IP adresa implementuje tzv. en:reverse DNS lookup alebo reverz pre danú adresu. Napríklad (v čase písania článku), www.icann.net má IP adresu 192.0.34.164, ale PTR záznam mapuje 164.34.0.192.in-addr.arpa na jeho kanonické meno, referrals.icann.org.

Zistenie IP adresy je možné pomocou príkazu „ping (adresa internetovej stránky)“. Napr.: pri stránke www.icann.net, príkazom na zistenie bude: „ping www.icann.net“.

  • NS záznam alebo name server záznam mapuje názov domény na zoznam DNS serverov pre danú doménu. Delegácie závisia na NS zázname.
  • SOA záznam (start of authority record) alebo začiatok záznamu autority špecifikuje DNS server poskytujúci autoritatívnu informáciu o internetovej doméne.
  • SRV záznam je zovšeobecnený záznam o lokalizácii služby.
  • TXT záznam umožňuje administrátorovi vložiť do DNS záznamu ľubovoľný text; tento záznam sa tiež používa v špecifikácii en:Sender Policy Framework.

Iné druhy záznamov slúžia jednoducho na informačné účely (napríklad LOC záznam udáva fyzické umiestnenie stroja) alebo uloženie expreimentálnych údajov (napríklad WKS záznam udáva zoznam serverov poskytujúcich v rámci domény niektoré zo štandardných služieb ako HTTP alebo POP3).