Mi a DNS, Névszerver?

Mi a DNS (Domain Name System), azaz  a Tartománynévrendszer ?

A DNS, a Domain Name System rövidítése, az internethez csatlakozó számítógépek és egyéb erőforrások elosztott adatbázisának hierarchiája. A DNS rendszer hierarchikusan elrendezett DNS kiszolgálókból áll. Olyan, mint az internet telefonkönyve, amely Domain neveken keresztül biztosítja az információk elérését. A DNS alapvető fontosságú gyakorlatilag minden IP (Internet Protocol) hálózati alkalmazás működéséhez, a webböngészéstől kezdve az e-mailig, a multimédiás alkalmazásokig és még sok másig. A DNS a tartományneveket IP-címekre fordítja, hogy a webböngészők be tudják tölteni az internetes erőforrásokat. Minden alkalommal, amikor beír egy webcímet, e-mailt küld, vagy bármilyen IP-alkalmazáshoz hozzáfér, a DNS-t használja. A rendszer a gép logikai nevét IP-címre, majd tartománynévre fordítja le. Az ember által olvasható Domain neveket, mint például a Google.com, Facebook.com, átalakítja a megfelelő IP-címekké, mint például 192.168.1.0. A DNS egy szabványos protokollkészlet, amely lehetővé teszi a számítógépek számára az interneten keresztüli kommunikációt.

Ez a látszólag azonnali feladat azonban több lépésből áll, amelyeket DNS-keresésnek vagy DNS-feloldási folyamatnak neveznek. Íme egy példa arra, hogy a DNS feloldási folyamat jellemzően hogyan zajlik a gyakorlatban, hogy jobban szemléltesse a DNS működését.

  1. A FiberHOST weboldalára szeretne eljutni, ezért beírja a https://fiberhost.hu domainnevet a webböngésző címsorába. Ekkor egy DNS-kérést küld el.
  2. Ezután a számítógépe ellenőrzi, hogy tárolt-e már DNS-bejegyzést (DNS rekordot) a megadott tartományról. A DNS-rekord egy olyan IP-cím, amely megegyezik a minősített Domain névvel.

    Először a számítógép átnézi a hosts fájlt és a gyorsítótárat. A hosts fájl egy egyszerű szöveges fájl, amely az operációs rendszerben a hosztneveket IP-címekhez rendeli hozzá, míg a gyorsítótár egy hardver- vagy szoftverkomponens által tárolt ideiglenes adat a merevlemezen.

    A DNS-szolgáltatáshoz tartozó IP-címek általában megtalálhatók a böngésző gyorsítótárában vagy az internetszolgáltató (ISP) gyorsítótárában.

  3. Ha azonban a hosts fájlban és a gyorsítótárban sem található megfelelő IP-cím, a DNS-feloldási folyamat további lépésekkel egészül ki és négy DNS-kiszolgálóból álló hálózatnak küldi el a kérést, amelyek az alábbiak lesznek:

DNS Resolver

A DNS Resolver elsődleges közvetítőként működik egy számítógép és más DNS szerverek között. Feladata, hogy továbbítsa a kérést más DNS szervereknek, majd a kérés teljesítése után visszaküldje azt. Amikor a DNS Resolver megkap egy kérést, először a gyorsítótárában keresi meg a tartománynévnek megfelelő IP-címet. Ha az említett IP-címet megtalálta, a DNS-kiszolgálóknak küldött kérés itt véget ér, és azonnal megjelenik a meglátogatni kívánt webhely.

Ha azonban nem talál egyezést a gyorsítótárában, a DNS-feloldó a következő DNS-kiszolgálónak – a Root névszervernek – küldi el a kérést.

Root Névszerver

A Root vagy más néven gyökér névszerver a DNS-hierarchia csúcsán áll. Nem tárolja a keresett információt, azaz a tartománynévnek megfelelő IP-címet, de megadja, hogy hol találja meg azt. Amint a gyökérnévkiszolgáló megkapja a rekurzív DNS-feloldótól érkező kérést, azonosítja a tartománynév legfelső szintű tartományát. Ezután megmondja a rekurzív feloldónak, hogy a megfelelő TLD névszerverhez menjen.

TLD Name Server

A TLD névszerver egy olyan DNS-kiszolgáló, amely egy adott felső szintű tartományt (TLD) használó tartománynevekre vonatkozó információk tárolásáért és kezeléséért felelős. A TLD egy domainnév-utótagot jelent, például .hu, .com, .euHa a fiberhost.hu IP-címét szeretné megkeresni, a root névszerver átirányítja a DNS rekurzív feloldóját a .hu TLD névszerverre. Ezután a TLD névszerver tájékoztatja a feloldót az egyező IP-cím helyéről egy adott mérvadó névszerveren.

Authoratív névszerver

Az authoratív névszerver a DNS-feloldási folyamat végső állomása. Ez tárolja a meglátogatni kívánt Domain névvel kapcsolatos összes információt, beleértve annak IP-címét is. A rekurzív feloldó megkapja az IP-címet, és visszaküldi az Ön számítógépére, a webhelyre irányítva Önt.

Végül a tartománynévrendszer feloldó DNS-tárolást végez, a hiteles névszerverektől begyűjtött IP-címeket ideiglenes adatként tárolja. Más szóval, a DNS-caching lehetővé teszi, hogy amikor legközelebb ugyanazt a webhelyet szeretné meglátogatni, a rendszer egyszerűen visszaküldi a korábban kapott IP-cím egyezést.

Mi a Domain névszerver, vagy Tartománynévszerver?

A Domain névszerver egy dedikált kiszolgáló a weben, amelynek feladata, hogy a Domain név minden típusú DNS-bejegyzését tárolja. A névszerver is a DNS alapvető része, amely segít összekapcsolni az URL-címeket a webkiszolgálók IP-címeivel. Hasonló a telefon névjegyzékéhez, ahol a telefonszámok megjegyzése helyett neveket rendel a számokhoz. A névszerverek hasonlóan működnek, egy IP-címet rendelnek egy Domain névhez, így az IP-cím helyett csak a Domain nevet kell megjegyeznie, ami kényelmes. A névszerver gyakorlatilag összeköti a Domain regisztrátort a tárhelyszolgáltatóval.

Miért van erre szükség?

Erre azért van szükség, mert a Domain név IP-címe nem mindig ugyanaz. Az interneten minden szervernek van IP-címe (egy numerikus számsor). Minden alkalommal, amikor webtárhelyet vált, kiszolgálót (és ezáltal IP-címet) is vált.

Tehát még egyszer: a tartománynévszerverek nyilvántartják a Domain nevét és azt, hogy milyen IP-címre (szerverre) kell mutatnia.

Miért kell a webszolgáltatóm névszervereit a Domain rekordhoz hozzáadnom?

Mint fentebb megtudta, a névszerverek megmondják az internetnek, hogyan találják meg Ön Domain nevét. Amikor szerkeszti a névszervereket a tartományrekordban (DNS), megmondja az internetnek, hogy melyik névszerver nyújtja a legfrissebb útmutatást. Ha nem módosítja a névszervereket a Domain rekordjában (tegyük fel, hogy régi webtárhelyének DNS-ét használja), akkor webhelye egy olyan szerverre fog mutatni, amely nem ad otthont az Ön Domain neveinek. Vagy ha a régi webtárhely törölte Önt a DNS-éből, akkor a Domain neve egyáltalán nem fog működni.

Miért tart ilyen sokáig, amíg a webhelyem elkezd működni?

Ezt a késést a DNS Propagáció/DNS bejegyzés elterjedése okozza. Amikor először módosítja a webtárhelyet (IP címet) vagy regisztrál egy Domain nevet, az új DNS-információknak el kell érniük az interneten található összes többi névkiszolgálót (DNS-t). Ezért előfordulhat, hogy weboldala Magyarországon akár fél órán belül már működhet, de az átlagos várakozási idő nemzetközi viszonylatban 24-72 óra. Ez a késés azért következik be, mert a legtöbb névszerver (DNS) bizonyos rendszerességgel ellenőrzi a változásokat/frissítéseket. Vagyis nem live service-ről , azaz “élő” szolgáltatásról beszélünk. Az időszakos ellenőrzés azért történik, mert az állandó ellenőrzések tömege számottevően lassíthatná a szerverek működését.

Miért mutat a Domain a régi szerverre?

Ennek több oka is lehet:

  1. A hibás névszerverek továbbra is az Ön Domain rekordjában vannak.
    Megoldás: Frissítse a Domain rekordját az új webtárhely névszervereivel (DNS).
  2. Nem távolították el a Domain rekordját a régi névszerverekről.
    Megoldás: Kérje meg őket, hogy távolítsák el a Domain rekordját, vagy kövesse az 1. számú megoldást, ha új webtárhelye van.
  3. A DNS propagálás még nem történt meg. Ez akkor is megtörténhet, ha az új webtárhely DNS-e a Domain rekordjában található.
    Megoldás: Várjon 24-72 órát, és ha a probléma továbbra is fennáll, lépjen kapcsolatba az új webszolgáltatóval.

Miért érhetik el egyesek az új webhelyemet, de én nem?

Az illető internetszolgáltatója (ISP) naprakészebb DNS-rekordokkal rendelkezik, mint az Ön internetszolgáltatója. Legyen türelmes, mert új webhelye 24-72 órán belül megjelenik.