Što je DNS?

Svaki put kad otvorite web mjesto, nevidljiva imenička usluga prevodi ime koje ste upisali u broj do kojeg vaše računalo može doći. Evo kako funkcionira Sustav naziva domena — i kako čitati što objavljuje o bilo kojoj domeni.

Internetski telefonski imenik

Računala ne pretražuju po imenu - povezuju se na IP adrese. DNS, Sustav naziva domene, je distribuirani direktorij koji mapira nezaboravna imena kao što su example.com tim brojevima. Izumljen je 1983. upravo zato što je ranu internetsku jediničnu datoteku na Stanfordu postalo nemoguće održavati.

Dvije stvari čine DNS izvanrednim: jest distribuiran (nijedan stroj ne zna sve), a jest posvuda keširano (odgovori se pamte neko vrijeme, pa su pretrage brze). Oba svojstva oblikuju način na koji se sustav ponaša iz dana u dan.

Što se događa tijekom DNS pretraživanja

Kada vaš preglednik zatraži web mjesto, lanac DNS poslužitelja surađuje u nekoliko milisekundi:

The life of a lookup
# 1. Vaš uređaj pita svoj konfigurirani razrješivač (često vašeg ISP-a ili 8.8.8.8 / 1.1.1.1)
# 2. Razrješavač, ako nema odgovor u predmemoriji, hoda hijerarhijom:
# korijenski poslužitelji → ".com" poslužitelji → example.com-ovi vlastiti poslužitelji naziva
# 3. Mjerodavni poslužitelj domene odgovara stvarnim zapisima
# 4. Razrešivač sprema odgovor za TTL zapisa i odgovara vam

Posljednji skok — poslužitelj koji govori u ime same domene — ono je na što upućuju NS zapisi (ispod). Sve iznad toga je samo delegiranje.

Vrste zapisa koje su važne

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

TipŠto radiPrimjer
APreslikava ime u IPv4 adresuexample.com → 93.184.216.34
AAAAPreslikava ime u IPv6 adresuexample.com → 2606:2800::2201
CNAMEAlias: upućuje ime na drugo imewww.example.com → example.com
MXPoslužitelji pošte koji primaju e-poštu domene10 aspmx.l.google.com
TXTBesplatan tekst: SPF protiv neželjene pošte, DKIM, dokazi o vlasništvu"v=spf1 -all"
NSMjerodavni poslužitelji naziva za zonuns1.examplehost.com
CAAKoja tijela za izdavanje certifikata mogu izdati TLS certifikate0 issue "letsencrypt.org"
SOAMetapodaci zone: primarni poslužitelj, kontakt, mjerači vremena za predmemorijuns1. dns-admin. …
PTRObrnuto: preslikava IP natrag u naziv hosta8.8.8.8 → dns.google

Vrijedno je znati dvije čudne stvari: CNAME je nije dozvoljeno u korijenu domene (zato example.com izravno koristi A/AAAA zapise), a domena sa MX "0 ." ima nula MX — namjerni način da se kaže "ova domena šalje e-poštu, ali ne prima nijednu".

Predmemoriranje, TTL i propagacija

Svaki zapis nosi a TTL (vrijeme života) — broj sekundi koji razrješivači mogu ponovno upotrijebiti odgovor prije ponovnog pitanja. TTL od 3600 sekundi znači do sat vremena predmemoriranja diljem svijeta; TTL od 60 sekundi znači da se promjene pojavljuju za manje od jedne minute.

To je ono što ljudi misle pod "širenjem DNS-a": nema emitiranja promjena, samo predmemorije koje istječu vlastitim tempom. Prije planirane migracije, klasični trik je sniziti TTL unaprijed, izvršiti promjenu, gledati kako brzo slijeće posvuda, zatim ponovno podići TTL da biste uživali u predmemoriranju.

Savjet za rješavanje problema: ako se stranica učita za druge, ali ne i za vas, vaš lokalni razrješivač možda i dalje sadrži stari odgovor u predmemoriji. Prebacivanje vašeg uređaja na 1.1.1.1 ili ispiranje DNS predmemorije obično rješava problem.

Sami provjerite DNS bilo koje domene

Ne trebaju vam alati naredbenog retka — naši uslužni programi preglednika postavljaju upite Googleu i Cloudflareovim rezolverima uživo:

  • Provjera DNS-a — povucite svaku vrstu zapisa bilo koje domene jednim klikom.
  • Domena na IP — pogledajte samo adrese na koje domena upućuje, s pojedinostima o hostingu.
  • Obrnuto IP traženje — PTR zapis: kojem nazivu hosta IP odgovara.

Saznajte više

FAQ

DNS pitanja

Što je DNS jednostavnim rječnikom?

DNS (Domain Name System) je internetski telefonski imenik: on prevodi imena koja možete upisati, poput example.com, u IP adrese na koje se računala stvarno povezuju. Bez njega biste morali pamtiti brojeve adresa za svaku web stranicu.

Koje su adrese 8.8.8.8 i 1.1.1.1?

Oni su javni DNS rezolveri koje pokreću Google i Cloudflare. Vaš ISP pokreće jedan prema zadanim postavkama, ali svatko može tražiti ove javne umjesto toga — oni su besplatni, brzi i često brže preuzimaju DNS promjene. Naši DNS alati postavljaju upite obojici preko šifriranog DNS-over-HTTPS-a.

Koliko je vremena potrebno da promjena DNS-a proradi posvuda?

Sve dok prethodni TTL zapisa (vrijeme života). Razrješavači spremaju odgovore u predmemoriju za TTL trajanje — sekunde do dana — tako da nakon što uredite zapis, razrješivači diljem svijeta nastavljaju posluživati ​​stari odgovor dok njihova predmemorirana kopija ne istekne. Smanjite TTL prije planirane promjene kako biste brži prebacivanje.

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

IP adresa je broj koji identificira uređaj na internetu; DNS je sustav koji preslikava pamtljiva imena domena na te brojeve. Domena je ime, IP je odredište, a DNS je prijevod između njih.