Šta je DNS?

Svaki put kada otvorite web stranicu, nevidljiva usluga imenika prevodi ime koje ste upisali u broj koji vaš računar može dosegnuti. Evo kako funkcioniše sistem imena domena — i kako pročitati šta objavljuje o bilo kojoj domeni.

Internet telefonski imenik

Računari ne pretražuju po imenu – oni se povezuju na IP adrese. DNS, the Sistem imena domena, je distribuirani direktorij koji mapira nezaboravna imena kao što su example.com na te brojeve. Izmišljen je 1983. upravo zato što je ranu internetsku datoteku hosta na Stanfordu postalo nemoguće održavati.

Dvije stvari čine DNS izuzetnim: jeste distribuirano (nijedna mašina ne zna sve), i jeste keširano svuda (odgovori se pamte neko vrijeme, pa su traženja brza). Oba svojstva oblikuju način na koji se sistem ponaša iz dana u dan.

Šta se dešava tokom DNS pretraživanja

Kada vaš pretraživač zatraži web stranicu, lanac DNS servera sarađuje za nekoliko milisekundi:

The life of a lookup
# 1. Vaš uređaj traži konfigurirani rezolver (često vašeg ISP-a ili 8.8.8.8 / 1.1.1.1)
# 2. Resolver, ako nema keširan odgovor, hoda po hijerarhiji:
# root serveri → ".com" serveri → sopstveni serveri imena example.com
# 3. Autoritativni server domene odgovara sa stvarnim zapisima
# 4. Resolver kešira odgovor za TTL zapisa i odgovara vam

Poslednji skok — server koji govori u ime samog domena — je ono na šta upućuju NS zapisi (ispod). Sve iznad toga je samo delegiranje.

Bitne vrste zapisa

DNS zona domene je mala baza podataka upisanih zapisa. Ovo su oni sa kojima ćete se zaista susresti:

TipŠta radiPrimjer
AMapira ime u IPv4 adresuexample.com → 93.184.216.34
AAAAMapira ime u IPv6 adresuexample.com → 2606:2800::2201
CNAMEAlias: pokazuje ime na drugo imewww.example.com → example.com
MXMail serveri koji primaju e-poštu domene10 aspmx.l.google.com
TXTSlobodni tekst: SPF anti-spam, DKIM, dokaz o vlasništvu"v=spf1 -all"
NSAutoritativni serveri imena za zonuns1.examplehost.com
CAAKoja tijela za izdavanje certifikata mogu izdati TLS certifikate0 issue "letsencrypt.org"
SOAMetapodaci zone: primarni server, kontakt, tajmeri za keširanjens1. dns-admin. …
PTRObrnuto: mapira IP natrag u ime hosta8.8.8.8 → dns.google

Vrijedi znati dvije neobične stvari: CNAME je nije dozvoljeno na korijenu domene (zato example.com direktno koristi A/AAAA zapise), i domenu sa MX "0 ." ima a null MX — namjeran način da se kaže „ova domena šalje e-poštu, ali je ne prima“.

Keširanje, TTL i propagacija

Svaki zapis nosi a TTL (vrijeme za život) — broj sekundi u kojima razrješači mogu ponovo koristiti odgovor prije ponovnog postavljanja pitanja. TTL od 3600 sekundi znači do sat vremena keširanja širom svijeta; TTL od 60 sekundi znači da se promjene pojavljuju za manje od jedne minute.

Ovo ljudi misle pod "DNS propagacijom": nema emitovanja promjena, samo kešovi ističu vlastitim tempom. Prije planirane migracije, klasični trik je da unaprijed snizite TTL, izvršite prebacivanje, gledate kako brzo slijeće svuda, a zatim ponovo podignete TTL da biste uživali u keširanju.

Savjet za rješavanje problema: ako se web lokacija učitava za druge, ali ne za vas, vaš lokalni razrješavač može i dalje držati stari keširani odgovor. Prebacivanje vašeg uređaja na 1.1.1.1 ili ispiranje DNS keš memorije obično ga rješava.

Provjerite sami DNS bilo koje domene

Ne trebaju vam alati na komandnoj liniji – naši uslužni programi za preglednik postavljaju upite Google i Cloudflare rezolverima uživo:

Saznajte više

FAQ

DNS pitanja

Šta je DNS jednostavnim riječima?

DNS (Domain Name System) je internetski telefonski imenik: prevodi imena koja možete upisati, poput example.com, u IP adrese na koje se računari zapravo povezuju. Bez toga, morali biste zapamtiti adrese brojeva za svaku web stranicu.

Koje su adrese 8.8.8.8 i 1.1.1.1?

Oni su javni DNS razrješači koje vode Google i Cloudflare. Vaš ISP pokreće jedan prema zadanim postavkama, ali svako umjesto toga može postaviti upit za ove javne – besplatni su, brzi i često brži za preuzimanje DNS promjena. Naši DNS alati postavljaju upite obojici preko šifriranog DNS-a-over-HTTPS-a.

Koliko dugo treba da promjeni DNS funkcionira svuda?

Sve dok prethodni TTL rekorda (vrijeme za život). Resolveri keširaju odgovore za TTL trajanje — od sekundi do dana — tako da nakon što uredite zapis, razrješači širom svijeta nastavljaju posluživati ​​stari odgovor dok njihova keširana kopija ne istekne. Smanjite TTL prije planirane promjene kako biste brže prebacili.

Koja je razlika između DNS-a i IP adrese?

IP adresa je broj koji identifikuje uređaj na internetu; DNS je sistem koji mapira nezaboravna imena domena na te brojeve. Domena je ime, IP je odredište, a DNS je prevod između njih.