Mis on DNS-kirje?

Nagu te kahtlemata teate, peate veebisaidi sirvimiseks sisestama selle domeeninime brauserisse. Seejärel lülitub brauser välja ja laadib soovitud veebisaidi. Kui määrate URL-is konkreetse lehe nime, taotleb brauser kindlasti seda konkreetset lehte veebiserverist. Võib olla lihtne eeldada, et see on kogu sellega seotud keerukus, kuid selles peitub palju enamat.

Liikluse õigesse kohta suunamiseks peavad ruuterid marsruutimistabelit. Marsruutimistabel annab märku sellest, millist füüsilist ühendust peaks ruuter liikluseks kasutama sõltuvalt sihtkohast. Nende marsruutimistabelite haldamine, kui nad kasutaksid domeeninimesid, oleks aga vaevarikas ülesanne.

Kui igal veebisaidil on erinev domeeninimi, oleks tabeli suurus tohutu ja selle otsimine ebaefektiivne. Selle asemel kasutavad ruuterid liikluse suunamiseks IP-aadresse. Kuna IP-aadressid on numbrilised ja hostivad mitut domeeni. Marsruutimistabelid võivad olla palju lühemad ja hõlpsamini otsitavad.

Kahjuks pole IP-aadressid inimloetavad. Vähemalt pole need kindlasti meeldejäävad. Ehkki mäletate hästi saiti Technipages.com, ei taha teile palju vähem ära tunda IP-aadressi 104.18.0.74 ja veelgi vähem mäletate IPv6-aadressi 2606:4700:20::681a: 14a. Lubada kasutada inimestele meeldejäävaid domeeninimesid ja arvutitele tõhusaid IP-aadresse. Kasutada tuleb tõlkemehhanismi. See tõlkesüsteem on DNS.

Mis on DNS

DNS tähendab domeeninimede süsteemi ja see on protokoll, mis tõlgib domeeninimed IP-aadressideks. Protokolli eelduseks on teha DNS-i päring DNS-serverile. Taotlus sisaldab domeeninime, mida soovite tõlkida. Seejärel suunatakse päring teie seadme konfigureeritud DNS-serverisse. Kui see server vastust ei tea, saadab see päringu rekursiivselt edasi DNS-juurserveritele. Mingil hetkel on ühes DNS-serveris vahemällu salvestatud kirje. Või soovitud domeeni autoriteetse DNS-serveri kirje.

Märge: Autoriteetne DNS-server on server, millel on kõnealuse domeeni andmed kohalikus failis konfigureeritud. Kõik teised DNS-serverid salvestavad selle vastuse lihtsalt vahemällu ega ole autoriteetsed.

Kui domeeni autoriteetne või vahemällu salvestatud DNS-tulemus on leitud, edastatakse see tulemus ahelas allapoole, lõpuks teie seadmesse. Iga ahela DNS-server salvestab seejärel tulemuse vahemällu, et tulevasi päringuid saaks kiiremini lahendada.

Autoriteetsesse DNS-serverisse salvestatud tegelikud andmed on DNS-tsoonid. Ainult DNS või ressursikirje (RR), mis on seotud taotletud domeeniga, tagastatakse.

DNS-kirje struktuur

DNS-kirjed kirjutatakse DNS-i süntaksi abil. Vorming kasutab nimi, TTL, kirje klass, kirje tüüp ja kirje andmed. TTL ja Record klasse saab salvestada, kuna mõlemad vormingud on kehtivad. Vaikimisi TTL (Aeg Elada) saab määrata ka tsoonifaili alguses, mis kehtib tsooni mis tahes DNS-kirje kohta ilma TTL-i selgesõnaliselt määramata.

Väli Nimi määrab URL-i, millele kirje kehtib. See võib olla „technipages.com”. „ww.technipages.com” .technipages.com” metamärgi tärnid on toetatud. Kui määratud domeen on sama, mis tsoonis olev domeen, saab kasutada sümbolit.

TTL määrab, kui kaua võib mitteautoriteetne DNS-server vastust vahemällu salvestada. Mida pikem on see aeg, seda vähem liiklust peaks autoriteetne DNS-server nägema. See tähendab aga ka seda, et värskenduste levimine võtab kauem aega.

Kirjeklass on peaaegu alati “N”. See määratleb Interneti-kirje. Siiski on töös väike arv oluliselt vähem kasutatud võrke, näiteks Chaosnet, mis kasutaks väärtust "H".

Kirje tüüp määrab teenindatava DNS-kirje tüübi. Näiteks IPv4-aadressid on määratletud kirjetüübiga A, meiliserveritel aga tüüp MX. Järgmises jaotises käsitleme mõnda levinumat kirjetüüpi.

Kirje andmed sisaldavad tegelikku lahendatud väärtust. See on tavaliselt teine ​​IP-aadress, kuid võib olla ka muu domeeninimi. Jällegi üldiselt, kui on määratud mõni muu domeeninimi. See domeeninimi lahendatakse IP-aadressiks mujal Zone failis. See ei ole siiski alati nii. Tsoonifaili saab lisada semikooloni taha kommentaare. Need kommentaarid ei sisaldu DNS-i vastustes.

DNS-kirjete tüübid

DNS-i kõige levinum kirje tüüp on "kirje kus" tähistab aadressi. "Kirjed tagastavad alati IPv4-aadressid. IPv6-aadresside kirjetüüp on “AAA”, neli A-d näitavad, et 128-bitised IPv6-aadressid on neli korda pikemad kui 32-bitised IPv4-aadressid.

Kirjetüüp „NAME” tähistab nimetust Canonical NAME ja seda kasutatakse selleks, et öelda „taotletaval domeenil on sama IP kui sellel domeenil”. CNAME-kirjed võivad osutada A-, AAAA- või muudele CNAME-kirjetele. Siiski ei soovitata CNAME-i suunamist teisele CNAME-kirjele, kuna rekursiivsed päringud pikendavad kasutaja päringu aega. Meiliserverid kasutavad kirjetüüpi "X", mis tähistab Mail eXchange'i. MX-kirje kirje väärtus peab sisaldama prioriteedinumbrit ja domeeninime. Sarnaselt CNAME-kirjetele peavad MX-kirjed osutama domeeninimele.

Kirjetüüp "S" määrab taotletud domeeni jaoks autoriteetsed DNS-serverid. NS-kirjeid võib olla rohkem kui üks, kuid need peavad alati osutama domeenile. SOA kirje määratleb volituse alguse. Iga Zone fail peab sisaldama ühte; see selgitab administratiivseid üksikasju, näiteks kui kaua DNS-serverid peaksid ootama, enne kui kontrollitakse, kas väärtus on muutunud.

Kuidas seda teavet kasutatakse

Seetõttu on DNS-i päringud kliendi eest peidetud. Valdav enamus programme käivitab vaikselt taustal DNS-päringuid kuni punktini, kus kasutaja ei saa kunagi teada, et DNS-protokoll on olemas. Mõned tööriistad võimaldavad teil jälgida võrguliiklust, võimaldades teil näha DNS-liiklust sellisena, nagu see võrgus kuvatakse. Muud tööriistad, nagu Windowsi otsinguutiliit, võimaldavad teil teha DNS-i päringuid. Need tööriistad vormindavad tavaliselt väljundi inimloetaval viisil, pakkudes just sisuka vastuse, näiteks vastuses tagastatud IP-aadressi või aadressid.

Järeldus

DNS-kirje on rida autoriteetse DNS-serveri DNS-tsooni failis. Iga rida sisaldab väärtuste valikut, mis määravad kirje tüübi ja selle tegeliku väärtuse. Mitteautoriteetsed DNS-serverid saavad need DNS-kirjed vahemällu salvestada nii, nagu nad neid näevad, kogu TTL-i kestuse jooksul. Kasutajaseade teeb DNS-päringu, ootab vastust ja seejärel HTTPS-päringu või muu protokolli, olenevalt kasutatavast tarkvarast, määratud IP-aadressile.