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.