Mi a DNS, és hogyan működik?

A böngészőbe beírt domainnév önmagában használhatatlan. A számítógépek nem értik a szavakat. Számokra van szükségük, a DNS pedig az a rendszer, amely az egyiket lefordítja a másikra. A domain névrendszer minden weboldal-látogatás, minden elküldött e-mail és…

Piszkozat

Ha már tudod, mi a domainnév, a következő kérdés az, hogyan juttat el ez a név egy weboldalhoz. Itt jön képbe a DNS. Ez a réteg a beírt név és az oldaladat tároló szerver között.

Mi a DNS?

A DNS a domain névrendszer (Domain Name System) rövidítése. Szerverek globális hálózata, amely az ember számára olvasható domainneveket IP-címekké alakítja. Az IP-cím számsor, amely az interneten egy konkrét szervert azonosít. Amikor beírsz egy domaint a böngészőbe, a DNS megkeresi a hozzá tartozó IP-címet, és a böngésződet a megfelelő szerverre küldi.

A leggyakoribb hasonlat a telefonkönyv. A telefonkönyvben megkeresed valakinek a nevét, és megtalálod a számát. A DNS ugyanezt teszi az interneten. Te megadod a nevet, a DNS pedig visszaadja a számot, amelyre a böngészőnek szüksége van a kapcsolódáshoz.

DNS nélkül minden weboldal-látogatáshoz valami olyasmit kellene beírnod, mint a 192.0.2.1, egy egyszerű domainnév helyett. A DNS mindenki számára használhatóvá teszi az internetet, nem csak a mérnököknek.

Hogyan működik egy DNS-lekérdezés?

Minden alkalommal, amikor meglátogatsz egy weboldalt, a háttérben DNS-lekérdezés zajlik. Az egész folyamat ezredmásodpercekig tart, de több lépésből áll, és több szervert érint. Íme, hogyan működik attól a pillanattól, hogy entert nyomsz a böngészőben.

1. lépés: A böngésző ellenőrzi a gyorsítótárát

Mielőtt bármelyik szerverhez fordulna, a böngésző megnézi, nincs-e már elmentve az IP-cím egy korábbi látogatásból. Ha öt perce meglátogattad ugyanazt az oldalt, a válasz valószínűleg még helyben van tárolva. Ha igen, a lekérdezés itt véget ér, és az oldal azonnal betöltődik.

2. lépés: A kérés a DNS-feloldóhoz megy

Ha a böngésző gyorsítótárában nincs meg a válasz, a kérést egy DNS-feloldónak (resolver) küldi. Ez általában az internetszolgáltatód szervere. A feloldó közvetítőként működik. Ő maga nem tudja a választ, de tudja, hol kell kérdezni.

3. lépés: A feloldó felveszi a kapcsolatot egy gyökérszerverrel

A feloldó először az internet gyökérszervereinek egyikéhez fordul. Világszerte 13 gyökérszerver-csoport van. A gyökérszerver nem ismeri a domained IP-címét, de tudja, melyik szerver kezeli a domainvégződést. Ha .com domaint keresel, a gyökérszerver a feloldót a .com TLD-szerverre irányítja.

4. lépés: A TLD-szerver válaszol

A TLD a felsőszintű domain (top-level domain) rövidítése. A .com TLD-szervere tudja, melyik névszerver felel az egyes .com domainekért. Nem a végső IP-címet adja vissza. Ehelyett megmondja a feloldónak, melyik hiteles névszerverhez forduljon legközelebb. A domainvégződések megértése segít átlátni, miért van erre a lépésre szükség. Minden végződésnek megvan a maga TLD-szerverkészlete, amely az alatta lévő domaineket kezeli.

5. lépés: A hiteles névszerver visszaadja az IP-címet

A hiteles névszerver az utolsó állomás. Ez a szerver tartalmazza a domained tényleges DNS-rekordjait, köztük azt az IP-címet, ahol a weboldalad él. Visszaküldi az IP-címet a feloldónak, az pedig továbbadja a böngésződnek. A böngésző ezután kapcsolódik ehhez az IP-címhez, és betölti az oldalt.

A teljes lánc, a böngészőtől a feloldón, a gyökérszerveren és a TLD-szerveren át a hiteles névszerverig és vissza, jellemzően 100 ezredmásodpercnél rövidebb idő alatt lefut.

Mik a névszerverek, és miért számítanak?

A névszerverek azok a szerverek, amelyek a domained DNS-rekordjait tárolják. Amikor befejezted a domain regisztrálását, az egyik első dolog, amit beállítasz, hogy melyik névszervereket használja. Ezek a névszerverek mondják meg az internet többi részének, hol találja a weboldaladat, hová kézbesítse az e-mailjeidet, és hogyan kezelje a domainedhez kapcsolódó többi szolgáltatást.

Ha a névszervereid hibásan vannak beállítva, semmi nem működik, ami a domainedhez kötődik. A weboldalad nem töltődik be. Az e-mailjeid nem érkeznek meg. A domainhez kötött minden szolgáltatás leáll, amíg a névszervereket a megfelelő helyre nem irányítod.

A legtöbb domainregisztrátor alapból a saját névszervereit adja. Ha a weboldalad máshol van tárhelyen, lehet, hogy a névszervereidet a tárhelyszolgáltatódra kell átállítanod. Ez gyakori lépés, amikor egy domaint weboldalépítőhöz vagy külön tárhelyfiókhoz kötsz, és közvetlenül kapcsolódik a domain és a tárhely közötti különbséghez.

Mi történik, ha a DNS-beállítások hibásak?

A DNS-problémák a leginkább frusztráló gondok közé tartoznak, amelyekkel egy márka online találkozhat, mert a tünetek egészen másnak tűnnek.

  • A weboldalad leáll. Ha a webszerveredre mutató DNS-rekord hiányzik vagy hibás, a böngészők nem találják az oldalad. A domain továbbra is a tiéd, de a látogatók a tartalmad helyett hibaoldalt látnak.
  • Az e-mail leáll. Az e-mail az MX-rekord nevű DNS-rekordtípusra támaszkodik. Ha az MX-rekordot törlik, megváltoztatják, vagy rossz szerverre állítják, a domainedre küldött e-mailek visszapattannak, vagy teljesen elvesznek.
  • Az SSL-tanúsítványok meghibásodnak. Egyes SSL-ellenőrzési módszerek DNS-rekordokra épülnek. Ha ezeket a rekordokat a tanúsítvány megújítása közben törlik vagy megváltoztatják, a megújítás sikertelen, és az oldalad elveszíti a biztonságos kapcsolatot.
  • A külső szolgáltatások elromlanak. Sok, a domainedhez kapcsolódó eszköz, például e-mail-marketing platformok vagy analitikai ellenőrzések, meghatározott DNS-rekordokat igényel a működéshez. Ezek eltávolítása vagy módosítása megszakítja a szolgáltatás kapcsolatát.

A legtöbb DNS-probléma javítása egyszerű. Ellenőrzöd a rekordokat, megtalálod a hibát, és kijavítod. A kihívás az, hogy tudd, melyik rekordot kell nézni, és minek kell benne szerepelnie. Ezért számít a DNS-rekordok alapjainak megértése, még ha sosem tervezed magad kezelni őket.

Hogyan működik a DNS-terjedés?

Amikor megváltoztatsz egy DNS-rekordot, a frissítés nem lép életbe azonnal az egész világon. A lekérdezési lánc minden szintjén lévő DNS-szerverek gyorsítótárazzák (ideiglenesen elmentik) az előző választ. Amíg ezek a gyorsítótárak le nem járnak és nem frissülnek, egyes látogatókat még a régi IP-címre küldenek, mások már az újat érik el.

Ezt a folyamatot hívják DNS-terjedésnek (propagation). Jellemzően pár perctől 48 óráig tart, a rekordra beállított TTL (time to live, élettartam) értékétől függően. A TTL megmondja a DNS-szervereknek, mennyi ideig tartsák meg a gyorsítótárazott választ, mielőtt újat kérnének.

A terjedés alatt az oldalad egyes látogatóknál működhet, másoknál nem. Ez normális. Nincs mód arra, hogy az internet minden DNS-szerverét egyszerre frissítésre kényszerítsd. A legjobb megoldás, ha a DNS-változtatásokat kis forgalmú időszakban tervezed, és a módosítás előtt rövidebb TTL-t állítasz be, hogy a régi gyorsítótár hamarabb lejárjon.

Gyakori DNS-fogalmak magyarázata

A DNS-nek saját szókincse van. Íme a leggyakrabban előforduló fogalmak, amikor domaint kezelsz.

  • A-rekord. Egy domainnevet egy IPv4-címre irányít (a szokásos számformátum, például 192.0.2.1). Ez az a rekord, amely a domainedet ahhoz a szerverhez köti, ahol a weboldalad van tárhelyen.
  • CNAME-rekord. Egy domainnevet egy másik domainnévre irányít IP-cím helyett. Gyakran akkor használják, ha egy aldomainnek (például a www) ugyanoda kell mutatnia, mint a fő domainnek.
  • MX-rekord. Megmondja az internetnek, melyik levelezőszerver kezeli a domainedhez tartozó e-mailt. Helyes MX-rekord nélkül a domainedre küldött e-mail nem kerül kézbesítésre.
  • Névszerver (NS-rekord). Megadja, mely névszerverek a hitelesek a domainedhez. Ezt frissíted, amikor a domain DNS-kezelését egyik szolgáltatótól a másikhoz viszed.
  • TXT-rekord. Szöveges információt tartalmaz, amelyet más szolgáltatások elolvashatnak. Általában e-mail-ellenőrzésre, domaintulajdon megerősítésére és biztonsági szabályzatokra használják.
  • TTL (time to live). Minden DNS-rekordon beállított érték, amely szabályozza, mennyi ideig tárolják a rekordot más szerverek, mielőtt friss példányt kérnének. A rövidebb TTL gyorsabb frissítést, de gyakoribb lekérdezést jelent.

A sorozat következő fejezete részletesen tárgyalja a DNS-rekordokat, beleértve azt, mikor melyik típust használd, és hogyan állítsd be helyesen.

WEMASY és a DNS

A WEMASY-ban a weboldalépítőben megépítheted a weboldalad oldalait, és saját domaint is köthetsz hozzá.

Hogy az egyes csomagokban mi szerepel, azt a WEMASY árak oldalon nézheted meg.

Gyakori kérdések a DNS-ről

Befolyásolhatja a DNS, milyen gyorsan töltődik be az oldalad?

Igen. A DNS-lekérdezés sebessége az első lépés minden weboldal betöltésében. Ha a DNS-szolgáltatód lassú, vagy a DNS-rekordok nincsenek hatékonyan beállítva, a lekérdezés tovább tart, és késlelteti az oldal betöltésének kezdetét. Egy megbízható, több régióban szerverekkel rendelkező DNS-szolgáltató segít rövidre fogni a lekérdezési időt mindenhol a látogatóknak. A WEMASY weboldalépítőjében felépítheted a weboldalad oldalait.

Használhatok különböző DNS-szolgáltatókat ugyanahhoz a domainhez?

Technikailag két különböző szolgáltató névszervereire is irányíthatsz egy domaint, de a legtöbb márkának ez nem ajánlott. Mindkét szolgáltatónál mindig azonos DNS-rekordoknak kell lenniük, és a szinkronban tartásuk bonyolultságot okoz. A legtöbb oldalnál egyszerűbb és kevésbé hibalehetőség-teli egy DNS-szolgáltatót használni, és minden rekordot egy helyen tartani.

Mi a különbség a DNS és az URL között?

Az URL a böngészőben látható teljes cím, amely tartalmazza a protokollt (például https), a domainnevet és a konkrét oldal elérési útját. A DNS csak a domainnév részt kezeli. Amikor a böngésző beolvas egy URL-t, kiveszi belőle a domainnevet, és a DNS-sel alakítja át a szerver IP-címévé. Az URL többi része megmondja a szervernek, melyik konkrét oldalt vagy fájlt kézbesítse.

Megváltoztathatom a DNS-rekordokat a domainregisztrátor cseréje nélkül?

Igen. A DNS-kezelés és a domainregisztráció külön funkciók. Megtarthatod a domaint az egyik szolgáltatónál, miközben a névszervereit egy teljesen másik DNS-szolgáltatóra irányítod. Ez gyakori, amikor egy márka az egyik cégnél regisztrál domaint, de a másiknál üzemelteti a weboldalát. A váltáshoz elég a regisztrátornál frissíteni a névszerver-beállításokat.

Mi történik a DNS-rekordokkal, ha a domain lejár?

Amikor egy domain lejár, a hozzá tartozó DNS-rekordok nem működnek tovább. A domain türelmi időszakba kerül, ahol a regisztrátor még megtarthatja a rekordokat, de azokat már nem szolgálják ki az internetnek. Ha a domaint a türelmi időszakban nem újítják meg, végül bárki számára regisztrálhatóvá válik, és az összes korábbi DNS-rekord véglegesen elvész. A domain megújítása és a regisztrációs adatok naprakészen tartása megakadályozza ezt.

Használd ki azonnal
a saját weboldaladon.

Kezdd ingyen a WEMASY-vel, és építsd fel az oldaladat pár perc alatt.