Mi az a DNS?

Minden alkalommal, amikor megnyit egy webhelyet, egy láthatatlan címtárszolgáltatás lefordítja a beírt nevet a számítógép által elérhető számmá. Íme, hogyan működik a Domain Name System – és hogyan olvashatja el, mit tesz közzé bármely domainről.

Az internet telefonkönyve

A számítógépek nem név szerint böngésznek, hanem csatlakoznak IP-címek. DNS, a Domain név rendszer, az az elosztott könyvtár, amely leképezi az emlékezetes neveket, mint pl example.com azokhoz a számokhoz. Pontosan azért találták fel 1983-ban, mert a korai internet stanfordi egyetlen gazdagép fájlját lehetetlenné vált karbantartani.

A DNS-t két dolog teszi figyelemre méltóvá: az megosztott (egyetlen gép sem tud mindent), és az is van gyorsítótárban mindenhol (a válaszokat egy ideig megjegyzik, így a keresés gyors). Mindkét tulajdonság meghatározza a rendszer napi viselkedését.

Mi történik a DNS-keresés során

Amikor a böngésző webhelyet kér, DNS-kiszolgálók lánca néhány ezredmásodperc alatt együttműködik:

The life of a lookup
# 1. Az eszköz megkérdezi a konfigurált feloldóját (gyakran az internetszolgáltatót, vagy a 8.8.8.8 / 1.1.1.1-et)
# 2. A feloldó, ha nincs gyorsítótárban tárolva a válasz, végigmegy a hierarchián:
# root szerverek → ".com" szerverek → example.com saját névszerverei
# 3. A tartomány mérvadó szervere a tényleges rekordokkal válaszol
# 4. A feloldó gyorsítótárazza a rekord TTL-jének válaszát, és válaszol Önnek

Az utolsó ugrás – a szerver, amely magáért a tartományért beszél – az, amire az NS rekordok (lent) mutatnak. Minden felette csak delegáció.

A rekordtípusok számítanak

A tartomány DNS-zónája egy tipizált rekordok kis adatbázisa. Valójában ezekkel fog találkozni:

Írja beMit csinálPélda
ALeképez egy nevet egy IPv4-címhezexample.com → 93.184.216.34
AAAALeképez egy nevet egy IPv6-címhezexample.com → 2606:2800::2201
CNAMEAlias: egy nevet egy másik névre mutatwww.example.com → example.com
MXA domain e-mailjeit fogadó levelezőszerverek10 aspmx.l.google.com
TXTSzabad szöveg: SPF anti-spam, DKIM, tulajdonosi igazolások"v=spf1 -all"
NSA zóna mérvadó névszervereins1.examplehost.com
CAAMely tanúsító hatóságok bocsáthatnak ki TLS-tanúsítványokat0 issue "letsencrypt.org"
SOAZóna metaadatok: elsődleges szerver, kapcsolattartó, gyorsítótárazási időzítőkns1. dns-admin. …
PTRFordítva: egy IP-t visszaképez egy gazdagépnévre8.8.8.8 → dns.google

Két furcsaságot érdemes tudni: a CNAME az nem megengedett a domain gyökérjében (ezért example.com közvetlenül használ A/AAAA rekordokat), és egy tartományt MX "0 ." rendelkezik a null MX — szándékos mondás, hogy „ez a tartomány küld e-mailt, de nem kap semmit”.

Gyorsítótárazás, TTL és terjedés

Minden rekord hordoz egy TTL (életidő) — a másodpercek száma a feloldók újra felhasználhatják a választ, mielőtt újra kérdeznének. A 3600 másodperces TTL akár egy órás gyorsítótárazást jelent világszerte; a 60 másodperces TTL azt jelenti, hogy a változások egy percen belül megjelennek.

Ezt értik az emberek a "DNS terjedés" alatt: nem sugározzák a változásokat, csak a gyorsítótárak lejárnak a saját ütemükben. A tervezett migráció előtt a klasszikus trükk az, hogy előre le kell csökkenteni a TTL-t, meg kell váltani, figyelni, ahogy gyorsan mindenhol landol, majd ismét fel kell emelni a TTL-t, hogy élvezhessük a gyorsítótárazást.

Hibaelhárítási tipp: Ha egy webhely betöltődik mások számára, de Ön nem, a helyi feloldó továbbra is tárolhat egy régi gyorsítótárban lévő választ. Az eszköz 1.1.1.1-re váltása vagy a DNS-gyorsítótár kiürítése általában megoldja.

Ellenőrizze saját maga bármely domain DNS-ét

Nincs szükség parancssori eszközökre – böngészősegédprogramjaink élőben lekérdezik a Google és a Cloudflare feloldóit:

  • DNS-ellenőrző - bármely domain minden rekordtípusát egyetlen kattintással lekérheti.
  • Domain az IP-re — csak azokat a címeket tekintse meg, amelyekre a domain mutat, a tárhely részleteivel.
  • Fordított IP-keresés — a PTR rekord: melyik hosztnévre válaszol egy IP.

További információ

FAQ

DNS kérdések

Mi a DNS leegyszerűsítve?

A DNS (Domain Name System) az internet telefonkönyve: lefordítja a beírható neveket, például az example.com, azokra az IP-címekre, amelyekhez a számítógépek ténylegesen csatlakoznak. Enélkül minden webhelyhez meg kellene jegyeznie a számcímeket.

Mi a 8.8.8.8 és 1.1.1.1 cím?

Ezek nyilvános DNS-feloldók, amelyeket a Google és a Cloudflare üzemeltet. Az internetszolgáltató alapértelmezés szerint egyet futtat, de bárki lekérdezheti ezeket a nyilvánosakat – ingyenesek, gyorsak és gyakran gyorsabban veszik fel a DNS-módosításokat. DNS-eszközeink mindkettőt lekérdezik titkosított DNS-over-HTTPS-en keresztül.

Mennyi idő alatt működik mindenhol egy DNS-módosítás?

Mindaddig, amíg a rekord korábbi TTL-je (time to live). A feloldók a válaszokat a TTL időtartamára – másodpercektől napokig – gyorsítótárazzák, így a rekord szerkesztése után a feloldók világszerte a régi választ szolgálják ki, amíg a gyorsítótárazott másolatuk le nem jár. Csökkentse a TTL-t a tervezett változtatás előtt, hogy gyorsabb legyen a váltás.

Mi a különbség a DNS és az IP-cím között?

Az IP-cím az a szám, amely azonosítja az eszközt az interneten; A DNS az a rendszer, amely az emlékezetes domain neveket ezekhez a számokhoz rendeli hozzá. A domain a név, az IP a cél, a DNS pedig a fordítás közöttük.