Pochopenie DNS a jeho funkcií a ako DNS pracuje v počítačových sieťach
Zakaždým, keď otvoríte stránku na stránkepoužívatelia zvyčajne zadávajú názov domény, ku ktorej chcú mať prístup. Ak napríklad chcete otvoriť stránku Facebook, určite do prehliadača v počítači napíšeme www.facebook.com.
Vlastne za doménovou adresouobsahovala adresu IP, ktorá definuje umiestnenie stránky. Túto adresu IP je možné preložiť z domény pomocou servera DNS. Skôr ako sa zoznámili s DNS, na začiatku počítačových sietí sa používali súbory HOSTS, ktoré obsahovali informácie o názve počítača a jeho IP adrese.
Tento typ súboru je tiež veľmi problematickýpre používateľov internetu neefektívne, pretože musíme skopírovať najnovšiu verziu súboru HOSTS do všetkých umiestnení v internetovej sieti. Preto bol vytvorený server DNS, ktorý nahrádza rolu súboru HOSTS. Ihneď nasleduje ďalšie vysvetlenie pojmu DNS, funkcií DNS, štruktúry DNS, hierarchie DNS a spôsobu fungovania DNS.
Definícia DNS
Systém názvov domén alebo bežne skrátene DNSsystém, ktorý funguje na preklad adries IP na názvy domén alebo naopak, z názvov domén na adresy IP. Hostiteľský počítač teda odosiela dotazy vo forme názvov počítačov a serverov doménových mien, ktoré potom DNS mapuje na IP adresy.
DNS bol objavený v roku 1983 Paul Mockapetris, s pôvodnými špecifikáciami RFC 882 a 883. O štyri roky neskôr, v roku 1987, sa špecifikácia DNS vyvinula na RFC 1034 a RFC 1035. DNS je užitočný na vedenie dátovej komunikácie na veľmi širokej internetovej sieti.
Pred DNS boli použité súbory HOST.TXT od SRI na všetkých počítačoch pripojených k sieti na mapovanie adries k názvu. Tento systém má však obmedzenia, pretože vždy, keď sa zmení jedna adresa počítača, musí systém priradený k počítaču aktualizovať súbor HOST. Toto obmedzenie je potom splnené prítomnosťou DNS.
Napríklad, keď napíšete aNapríklad webová adresa: detik.com, potom ju DNS preloží na IP adresu: 203.190.242.69, aby ju počítač mohol pochopiť. DNS sa zvyčajne používa v aplikáciách, ktoré sú pripojené na internet, ako sú napríklad webové prehliadače alebo e-mailové služby. Okrem toho sa DNS dá použiť aj na súkromné siete alebo intranety.
Používatelia DNS už nemusia používať DNSzapamätať si IP adresu počítača alebo stránky v internetovej sieti. Len si zapamätajte iba názov hostiteľa alebo názov domény. Je možné, že sa adresa IP v počítači môže zmeniť, ale názov hostiteľa sa nedá zmeniť. Preto DNS má tendenciu byť konzistentné. DNS sa dá veľmi ľahko implementovať pomocou internetového protokolu TCP / IP.
Funkcia DNS
DNS má určite svoju vlastnú funkciu v internetovej sieti. Tu je niekoľko z nich:
- Identifikácia počítačových adries v sieti : každý počítač pripojený k sietiinternet musí mať svoju vlastnú IP adresu. Pomocou DNS môže internetová sieť potom mapovať počítač ako malú časť, ktorá je pripojená v sieti.
- Ako poskytovateľ IP adries pre každého hostiteľa : v podstate každý vývojár webových stránokpotrebujú hostiteľa, aby k webovej stránke mohol pristupovať široká verejnosť. Pri DNS bude identifikovaná IP adresa každého hostiteľa, takže každý hostiteľ bude mať svoju vlastnú IP adresu.
- Zber e-mailového servera : Vždy, keď poštový server pracuje na prijímaní alebo preposielaní e-mailov, údaje sa budú sledovať pomocou DNS.
- Prepis doménových mien na IP adresy : každá webová stránka na internete má doménusamostatne, napríklad .com, .org, .id atď. Prostredníctvom prehliadača sa zvyčajne zobrazuje adresa stránky vo forme jej domény. DNS môže prekladať domény na IP adresy a naopak.
- Uľahčuje používateľom zapamätanie si IP adries : Ak neexistuje DNS, sieť nebudeprístup na adresu zadanú vo webovom prehliadači. Ak napríklad chceme pristupovať na stránku www.google.com bez servera DNS, počítač nemôže nájsť stránku Google, pretože adresa IP nebola identifikovaná.
Štruktúra databázy DNS
DNS možno nazvať aj databázouktorý je distribuovaný pomocou koncepcie klienta a servera. Existuje server, ktorý obsahuje rôzne informácie, ktoré môžu byť poskytnuté klientom, ktorí ich používajú.
Štruktúru databázy DNS možno prirovnať kstromová štruktúra je prevrátená, pričom vrchol je vo forme koreňového uzla. V každom uzle v strome sú informácie ako .org, .com, .edu atď., Ktoré sa týkajú vrcholu koreňového uzla. Ak je v súborovom systéme UNIX horná časť hierarchie označená „/“, DNS sa označuje „.“ (Point).
Hierarchia DNS
V DNS existuje hierarchia, ktorá sa používa na zoskupenie komponentov domény. Domény sú zoskupené do hierarchie nasledovne:
1. Koreňová doména : je vrchol hierarchie vyjadrený obdobím. Je charakteristické, že napríklad pridáva body za doménu ru.wikipedia.org (bodka (.) za .org je doménou koreňovej úrovne)
2. Doména najvyššej úrovne : je slovo na pravom okraji domény, alebo ak je čítané vzadu. Napríklad pre ru.wikipedia.org, potom doména najvyššej úrovne je „.org". Domény najvyššej úrovne môžu obsahovať doména druhej úrovne a tiež hostiteľ. Vo všeobecnosti sa doména najvyššej úrovne ďalej delí na dve časti, a to:
- GLTD (generická doména najvyššej úrovne) : je TLD, ktorý je všeobecný, napríklad :.com (na komerčné účely), .edu (pre vzdelávacie inštitúcie), .gov (pre vládne agentúry), .org (pre neziskové organizácie) a .net (pre sieťové organizácie)
- CCLTD (doména najvyššej úrovne kódu krajiny): TLD na základe kódu krajiny, napríklad ID (pre Indonéziu), .us (Spojené štáty), .my (Malajzia) atď.
3. Doména druhej úrovne : môžu obsahovať ďalších hostiteľov a domény alebo sa často označujú ako subdomény. Napríklad v doméne ru.wikipedia.org, potom doména druhej úrovne je „wikipedia".
4. Doména tretej úrovne : je slovo, ktoré je umiestnené vľavo od domény druhej úrovne a je ohraničené bodkami. Napríklad pre doménu ru.wikipedia.org, potom "ru„Je doménou tretej úrovne.
5. Názov hostiteľa : slová, ktoré sa nachádzajú napríklad v prednej časti domény www.nesabamedia.com, potom www je názov hostiteľa. Ak doména používa názov hostiteľa, vytvorí sa úplný názov domény (Úplne kvalifikovaný názov domény) pre každý počítač. Takto bude existencia DNS distribuovaná do celého sveta, pričom každá organizácia bude zodpovedná za databázu obsahujúcu informácie o svojich príslušných sieťach.
Ako funguje DNS
Predtým, ako sa dozviete, ako DNS funguje, nezabudnite, že správca DNS pozostáva z 3 komponentov, a to:
- DNS prekladač : je klient, ktorý je počítačom používateľa, strana, ktorá robí žiadosti DNS z aplikačného programu
- Rekurzívny server DNS : je strana, ktorá vyhľadáva prostredníctvom servera DNS na základe žiadosti prekladača, a potom poskytne odpoveď prekladaču.
- Autoritatívny server DNS : strana, ktorá odpovedala po rekurzívnom vyhľadávaní. Odpoveď môže byť buď odpoveďou alebo delegáciou na iný server DNS.
Na vykonanie svojej úlohy vyžaduje server DNS názov klientskeho programu resolver na pripojenie každého užívateľského počítačaDNS server. Predmetným programom na riešenie problémov je webový prehliadač a poštový klient. Aby sme sa mohli pripojiť k serveru DNS, musíme do počítača nainštalovať webový prehľadávač alebo poštového klienta.
Z vyššie uvedeného obrázka môžeme mierne opísať, ako server DNS funguje takto:
- DNS resolver vyhľadáva na hostiteľských adresách súbory HOSTS. Ak bola nájdená a zadaná požadovaná adresa hostiteľa, proces je dokončený.
- DNS resolver prehľadáva údaje v pamäti cachektorý urobil riešiteľ na uloženie výsledkov predchádzajúcej žiadosti. Ak existuje, potom sa uložia do údajov vyrovnávacej pamäte a výsledky sa uvedú a dokončia.
- DNS resolver vyhľadá prvú adresu servera DNS zadanú používateľom.
- Server DNS je priradený na vyhľadávanie názvu domény vo svojej vyrovnávacej pamäti.
- Ak sa nenájde doménové meno prehľadávané serverom DNS, vyhľadávanie sa vykoná po pohľade na databázový súbor (zóny), ktorý vlastní server.
- Ak sa ešte nenájde, vyhľadajtevykonáva sa kontaktovaním iného servera DNS, ktorý je stále spojený s daným serverom. Pokiaľ bol nájdený a potom uložený do vyrovnávacej pamäte, výsledky sa odovzdajú klientovi (prostredníctvom webového prehľadávača).
Takže, ak to, čo sa vyhľadáva na prvom serveri DNSnenájdené. Vyhľadávanie pokračuje na druhom serveri DNS a pod. S rovnakými 6 procesmi ako vyššie. Malo by sa poznamenať, že vyhľadávanie z klienta na niekoľko serverov DNS je známe ako proces opakovaného vyhľadávania, zatiaľ čo proces vyhľadávania domén medzi servermi DNS je známy ako rekurzívny vyhľadávací výraz.
Silné a slabé stránky
DNS má svoje vlastné výhody a nevýhody, keď je aplikovaný na internetovú sieť. Výhody DNS sú uvedené v nasledujúcich bodoch:
- Zapamätanie stránky webu (webu alebo blogu) je ľahšie zapamätateľné.
- Konfigurácia DNS je pre administrátora veľmi jednoduchá.
- Pri použití DNS nedôjde k zmene adresy názvu hostiteľa, a to ani v prípade, že sa IP adresa počítača zmenila. To znamená, že použitie DNS je celkom konzistentné.
V systéme DNS však existujú aj tieto nedostatky:
- Používatelia majú obmedzenia na vyhľadávanie doménových mien svojich stránok. Niektoré názvy domén už môžu používať iné strany.
- Nedá sa povedať, že je ľahké ju implementovať.
Toto je článok o spoločnom porozumení DNSďalšie záležitosti týkajúce sa DNS. S týmto DNS môže systém ľahko preložiť doménu (nesabamedia.com) na IP adresu (216.58.197.3) a naopak.