Kaj je DNS?

Vsakič, ko odprete spletno mesto, nevidna imeniška storitev prevede ime, ki ste ga vnesli, v številko, ki jo lahko doseže vaš računalnik. Tukaj je opisano, kako deluje sistem domenskih imen — in kako prebrati, kaj objavlja o kateri koli domeni.

Internetni telefonski imenik

Računalniki ne brskajo po imenu – povezujejo se z IP naslovi. DNS, Sistem domenskih imen, je porazdeljeni imenik, ki preslika nepozabna imena, kot je example.com na te številke. Izumili so ga leta 1983 ravno zato, ker je postajalo nemogoče vzdrževati datoteko z enim gostiteljem zgodnjega interneta v Stanfordu.

Zaradi dveh stvari je DNS izjemen: je razdeljen (noben stroj ne ve vsega) in je predpomnjeno povsod (odgovori se zapomnijo za nekaj časa, zato je iskanje hitro). Obe lastnosti oblikujeta vsakodnevno obnašanje sistema.

Kaj se zgodi med iskanjem DNS

Ko vaš brskalnik zahteva spletno stran, veriga strežnikov DNS sodeluje v nekaj milisekundah:

The life of a lookup
# 1. Vaša naprava vpraša svoj konfigurirani razreševalec (pogosto ponudnika internetnih storitev ali 8.8.8.8 / 1.1.1.1)
# 2. Reševalec, če nima predpomnjenega odgovora, hodi po hierarhiji:
# korenski strežniki → strežniki ".com" → lastni imenski strežniki example.com
# 3. Avtoritativni strežnik domene odgovori z dejanskimi zapisi
# 4. Reševalec shrani odgovor v predpomnilnik za TTL zapisa in vam odgovori

Zadnji skok - strežnik, ki govori za samo domeno - je tisto, na kar kažejo zapisi NS (spodaj). Vse nad tem je samo delegiranje.

Vrste zapisov, ki so pomembne

Območje DNS domene je majhna zbirka podatkov vnesenih zapisov. To so tisti, s katerimi se boste dejansko srečali:

VrstaKaj počnePrimer
APreslika ime v naslov IPv4example.com → 93.184.216.34
AAAAPreslika ime v naslov IPv6example.com → 2606:2800::2201
CNAMEVzdevek: kaže ime na drugo imewww.example.com → example.com
MXPoštni strežniki, ki prejemajo e-pošto domene10 aspmx.l.google.com
TXTProsto besedilo: SPF proti neželeni pošti, DKIM, dokazila o lastništvu"v=spf1 -all"
NSVerodostojni imenski strežniki za območjens1.examplehost.com
CAAKateri overitelji lahko izdajo potrdila TLS0 issue "letsencrypt.org"
SOAMetapodatki območja: primarni strežnik, stik, časovniki predpomnjenjans1. dns-admin. …
PTRObratno: preslika IP nazaj v ime gostitelja8.8.8.8 → dns.google

Vredno je vedeti dve posebnosti: CNAME je ni dovoljeno v korenu domene (zato example.com neposredno uporablja zapise A/AAAA) in domeno s MX "0 ." ima a nič MX — namenoma povedati, da "ta domena pošilja e-pošto, ne prejema pa nobene".

Predpomnjenje, TTL in širjenje

Vsak zapis nosi a TTL (čas življenja) — število sekund, v katerih razreševalci lahko ponovno uporabijo odgovor, preden ponovno vprašajo. 3600-sekundni TTL pomeni do eno uro predpomnjenja po vsem svetu; 60-sekundni TTL pomeni, da se spremembe pojavijo v manj kot minuti.

To je tisto, kar ljudje mislijo z "razmnoževanjem DNS": ni oddajanja sprememb, samo predpomnilniki, ki potečejo s svojo hitrostjo. Klasičen trik pred načrtovano selitvijo je, da vnaprej znižate TTL, izvedete preklop, opazujete, kako hitro pristane povsod, nato pa ponovno dvignete TTL, da uživate v predpomnjenju.

Nasvet za odpravljanje težav: če se spletno mesto naloži za druge, vendar ne za vas, lahko vaš lokalni razreševalec še vedno vsebuje star predpomnjen odgovor. Če napravo preklopite na 1.1.1.1 ali izpraznite predpomnilnik DNS, se običajno reši.

Sami preverite DNS katere koli domene

Ne potrebujete orodij ukazne vrstice – naši pripomočki brskalnika v živo poizvedujejo po razreševalcih Google in Cloudflare:

  • Preverjevalnik DNS — potegnite vsako vrsto zapisa katere koli domene z enim klikom.
  • Domena na IP — oglejte si samo naslove, na katere kaže domena, s podrobnostmi o gostovanju.
  • Povratno iskanje IP — zapis PTR: kateremu imenu gostitelja ustreza IP.

Več o tem

FAQ

DNS vprašanja

Kaj je DNS na preprost način?

DNS (Domain Name System) je internetni telefonski imenik: imena, ki jih lahko vnesete, na primer example.com, prevede v naslove IP, s katerimi se računalniki dejansko povezujejo. Brez tega bi si morali zapomniti številke naslovov za vsako spletno mesto.

Kaj sta naslova 8.8.8.8 in 1.1.1.1?

So javni razreševalci DNS, ki jih vodita Google in Cloudflare. Vaš ponudnik internetnih storitev ga privzeto izvaja, vendar lahko kdor koli namesto tega poizveduje po teh javnih – so brezplačni, hitri in pogosto hitreje poberejo spremembe DNS. Naša orodja DNS poizvedujejo po obeh prek šifriranega DNS-over-HTTPS.

Kako dolgo traja sprememba DNS, da deluje povsod?

Dokler je prejšnji TTL zapisa (čas življenja). Razreševalci shranjujejo odgovore v predpomnilnik za trajanje TTL – od sekund do dni – tako da potem, ko uredite zapis, razreševalci po vsem svetu še naprej strežejo stari odgovor, dokler njihova predpomnjena kopija ne poteče. Znižajte TTL pred načrtovano spremembo, da bo prehod hitrejši.

Kakšna je razlika med DNS in naslovom IP?

Naslov IP je številka, ki identificira napravo v internetu; DNS je sistem, ki nepozabna imena domen preslika v te številke. Domena je ime, IP je cilj, DNS pa je prevod med njima.