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).