Š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:
# 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 radi | Primjer |
|---|---|---|
| A | Preslikava ime u IPv4 adresu | example.com → 93.184.216.34 |
| AAAA | Preslikava ime u IPv6 adresu | example.com → 2606:2800::2201 |
| CNAME | Alias: upućuje ime na drugo ime | www.example.com → example.com |
| MX | Poslužitelji pošte koji primaju e-poštu domene | 10 aspmx.l.google.com |
| TXT | Besplatan tekst: SPF protiv neželjene pošte, DKIM, dokazi o vlasništvu | "v=spf1 -all" |
| NS | Mjerodavni poslužitelji naziva za zonu | ns1.examplehost.com |
| CAA | Koja tijela za izdavanje certifikata mogu izdati TLS certifikate | 0 issue "letsencrypt.org" |
| SOA | Metapodaci zone: primarni poslužitelj, kontakt, mjerači vremena za predmemoriju | ns1. dns-admin. … |
| PTR | Obrnuto: preslikava IP natrag u naziv hosta | 8.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
- Zanimaju vas brojke s druge strane? čitati što je IP adresa ili Usporedba IPv4 i IPv6.
- Istraživanje ugleda IP-a? Vidite Vodič za popise crnih IP adresa.
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.