Modulis 1 · 1.1
DNS: interneta telefonu grāmata
Modulis 1: Kas ir DNS? · Lasīšanas laiks: 6 minūtes
Mācību mērķis: Pēc šīs nodarbības Jūs varēsiet saviem vārdiem izskaidrot, ko dara DNS un kāpēc internets bez tā nevar iztikt.
Pamatjēdzieni: DNS, IP adrese, domēna nosaukums, pieprasījums (lookup), ieraksts
Datori rēķina ar skaitļiem, cilvēki ar vārdiem
Katram datoram, kas pieslēgts internetam, ir adrese: IP adrese. Tas ir sava veida tālruņa numurs. Ir divi varianti:
- IPv4, četri skaitļi, kas atdalīti ar punktiem, piemēram,
192.0.2.10; - IPv6, garāks, ar kolu atdalītājiem, piemēram,
2001:db8::10.
Datori atrod viens otru tikai pēc šiem numuriem. Mēs, cilvēki, labāk atceramies vārdus. example.com atcerēties ir vieglāk nekā 192.0.2.10, un numurs var mainīties bez tā, ka mainās vārds. Ja vietne pārceļas uz citu serveri, tā saņem citu numuru. Nosaukums paliek tas pats.
Tātad ir vajadzīgs kaut kas, kas vārdus pārtulko numuros. Tas ir Domain Name System, saīsināti DNS.
Telefonu grāmata
DNS var salīdzināt ar telefonu grāmatu vai ar kontaktu sarakstu Jūsu tālrunī. Jūs meklējat pēc vārda un saņemat numuru. Ja Jūs pārlūkprogrammā ierakstāt example.com, notiek šādi:
- Jūsu pārlūkprogramma jautā DNS: "Kāda ir example.com adrese?"
- DNS atbild: "192.0.2.10."
- Jūsu pārlūkprogramma izveido savienojumu ar 192.0.2.10 un pieprasa vietni.
Šo meklēšanu sauc par pieprasījumu jeb angliski lookup. Tas notiek zibenīgi ātri: parasti tas aizņem mazāk par desmito daļu sekundes. Tāpēc Jūs to pat nepamanāt, kamēr viss strādā.
Ne tikai vietnēm
Telefonu grāmatas salīdzinājums ir gandrīz precīzs, taču DNS var glabāt vairāk nekā vienu numuru katram vārdam. Pie domēna nosaukuma ir glabāti dažādi dati, katrs citam mērķim. Šādu datu vienību sauc par ierakstu. Daži piemēri:
| Jautājums | Ieraksta veids | Atbilde (piemērs) |
|---|---|---|
| Kādā IPv4 adresē atrodas vietne? | A | 192.0.2.10 |
| Kādā IPv6 adresē atrodas vietne? | AAAA | 2001:db8::10 |
| Kur jāsūta e-pasts šim domēnam? | MX | mail.example.com |
| Kuri serveri drīkst sūtīt pastu šī domēna vārdā? | TXT (SPF) | v=spf1 ip4:192.0.2.25 ~all |
Ja kāds sūta e-pastu uz info@example.com, sūtītāja pasta serveris nejautā A ierakstu, bet gan MX ierakstu: kur atrodas šī domēna pastkaste? Tāpēc vietne un e-pasts var atrasties pie diviem dažādiem pakalpojumu sniedzējiem. Tas ir pavisam normāli: vietne pie viena pakalpojumu sniedzēja, pasts pie Microsoft 365 vai Google Workspace.
Katram ierakstam vienmēr ir trīs lietas:
- nosaukums (piemēram,
example.comvaiwww.example.com); - tips (A, AAAA, MX, TXT un vēl daži citi);
- vērtība (atbilde).
Papildus tam ir norādīts skaitlis, kas nosaka, cik ilgi atbildi drīkst atcerēties. To sauc par TTL. Par to ir 6. modulis.
Kas DNS nav
Bieži sastopami daži pārpratumi:
- DNS neglabā vietnes. Tas tikai pasaka, kur vietne atrodas. Jūsu vietnes faili atrodas uz tīmekļa servera, nevis DNS.
- DNS neglabā e-pastu. Tas tikai pasaka, kuram serverim jāpiegādā pasts.
- DNS nepazīst lapas.
example.com/contactnevar ievietot DNS. DNS pazīst tikai nosaukumus. To, kas ir aiz pirmās slīpsvītras, nosaka tīmekļa serveris (3.4. nodarbība). - DNS nav īpašumtiesību apliecinājums. Kas ir domēna nosaukuma īpašnieks, ir norādīts pie reģistra, nevis DNS (1.3. nodarbība).
Pasaules mēroga, sadalīta telefonu grāmata
Nav viena liela datora ar visiem interneta nosaukumiem. Tas nekad nedarbotos: ir simtiem miljonu domēnu nosaukumu, un katru sekundi tiek uzdoti milzum daudz jautājumu. Tāpēc DNS ir sadalīts. Katra puse pārvalda tikai savu daļu:
- kas pārvalda
.com(uzņēmums Verisign), zina, kuriem serveriem piederexample.comtelefonu grāmata;.nldomēnam to nosaka SIDN (SIDN mājaslapa, .nl reģistrs Nīderlandē); - šie serveri paši zina
example.comierakstus.
Kā jautājums caur šīm daļām nonāk pie pareizās atbildes, Jūs redzēsiet 1.4. nodarbībā. Tas, ka DNS ir sadalīts, izskaidro arī ko tādu, kas daudzus pārsteidz: ja Jūs maināt ierakstu, ne visi to redz uzreiz. Daudzi datori pa ceļam atbildi kādu laiku atceras (kešatmiņa). Par to ir 6.1. un 6.2. nodarbība.
Kāpēc Jums kā domēna turētājam tas jāzina
Kamēr viss darbojas, Jums ar DNS nekas nav jādara. Taču Jūs ar to sastapsieties, tiklīdz:
- Jūsu vietne vai e-pasts pāriet pie cita pakalpojumu sniedzēja;
- kāds pakalpojums, piemēram, Google, Microsoft, tiešsaistes veikala platforma vai jaunumu vēstuļu pakalpojums, lūdz: "pievienojiet šo ierakstu savam DNS";
- Jūsu e-pasts nonāk surogātpastā un kāds saka, ka Jūsu SPF, DKIM vai DMARC nav pareizi iestatīti;
- Jūsu vietne pēc izmaiņām darbojas "vienam jā, otram nē".
Pat neliela kļūda DNS var apturēt Jūsu vietnes vai e-pasta darbību. Tāpēc atmaksājas saprast, ko Jūs darāt. Šis kurss Jums palīdzēs to apgūt soli pa solim.
Kopsavilkums
- Datori atrod viens otru, izmantojot IP adreses (IPv4, piemēram,
192.0.2.10, IPv6, piemēram,2001:db8::10); cilvēki lieto nosaukumus. - DNS pārtulko nosaukumus datos, piemēram, IP adresēs un domēna pasta serverī.
- Katrs dati ir ieraksts ar nosaukumu, tipu un vērtību.
- DNS neglabā vietnes vai pastu un nepazīst lapas: tas tikai norāda ceļu.
- DNS ir sadalīts pa daudziem serveriem, un atbildes kādu laiku tiek atcerētas (kešatmiņa).
Tests
Uzdevums
Uzdevums Z1.1: sidn.nl adrese. Atrodiet IPv4 adresi (A ierakstu) un, ja tāda ir, IPv6 adresi (AAAA ierakstu) domēnam sidn.nl (SIDN mājaslapa, .nl reģistrs Nīderlandē). Izmantojiet mūsu rīku IP adreses meklēšanai (https://www.weboke.lv/ip-meklesana), citu tiešsaistes DNS pieprasījumu rīku vai, ja Jūs to jau protat, komandu nslookup sidn.nl komandu uzvednē. Ievadiet adreses, kuras atradāt.
Papildu lasāmviela
Šie raksti apraksta soļus WebOké paneļos. Pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
