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:
# 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 be | Mit csinál | Példa |
|---|---|---|
| A | Leképez egy nevet egy IPv4-címhez | example.com → 93.184.216.34 |
| AAAA | Leképez egy nevet egy IPv6-címhez | example.com → 2606:2800::2201 |
| CNAME | Alias: egy nevet egy másik névre mutat | www.example.com → example.com |
| MX | A domain e-mailjeit fogadó levelezőszerverek | 10 aspmx.l.google.com |
| TXT | Szabad szöveg: SPF anti-spam, DKIM, tulajdonosi igazolások | "v=spf1 -all" |
| NS | A zóna mérvadó névszerverei | ns1.examplehost.com |
| CAA | Mely tanúsító hatóságok bocsáthatnak ki TLS-tanúsítványokat | 0 issue "letsencrypt.org" |
| SOA | Zóna metaadatok: elsődleges szerver, kapcsolattartó, gyorsítótárazási időzítők | ns1. dns-admin. … |
| PTR | Fordítva: egy IP-t visszaképez egy gazdagépnévre | 8.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ó
- Kíváncsi vagy a másik oldalon lévő számokra? Olvas mi az az IP-cím vagy a IPv4 vs IPv6 összehasonlítás.
- Egy IP hírnevét vizsgálja? Lásd a IP feketelisták útmutatója.
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.