Mi az a DNS?

Mi történik azon a rövid időn belül, amikor beírsz egy webcímet, és megjelenik az oldal? Ez a másodpercnél is rövidebb rés az, ahol a DNS elvégzi a munkáját. A DNS a domain name system, vagyis a doménnévrendszer rövidítése, és neki köszönhető, hogy hosszú…

Piszkozat

Ha már érted, mi az a domainnév, a következő réteg az a rendszer, amely a domainneveket működtetni tudja. Minden weboldal, minden e-mail és minden szerverhez csatlakozó alkalmazás attól függ, hogy a DNS csendben fut a háttérben. Nélküle az internet számozott címek rácsa lenne, nevek nélkül.

Mi az a DNS?

A DNS a domain name system rövidítése. Szerverek globális hálózata, amely az ember számára barátságos domainneveket géppel olvasható IP-címekre fordítja. Amikor beírsz egy domaint a böngésződbe, a számítógéped nem tudja, hol található az a név. Egy számra van szüksége. A DNS az a rendszer, amely megtalálja ezt a számot.

Gondolj rá úgy, mint a telefonod névjegyalkalmazására. Rákoppintasz valaki nevére, és a telefonod a megfelelő számot tárcsázza. Magát a számot sosem jegyzed meg. A DNS ugyanígy működik az internetnél. Te megadod a nevet, a DNS pedig visszaadja azt a számot, amelyre a böngészőnek szüksége van a megfelelő szerver eléréséhez.

A telefonkönyves hasonlat gyakran előkerül, de a DNS ennél messzebbre megy. A telefonkönyvet egyszer kinyomtatják, és gyorsan elavul. A DNS valós időben frissül. Amikor egy weboldal új szerverre költözik, a DNS-rekordok megváltoznak, és az egész internet órákon belül alkalmazkodik. Ez egy élő, folyamatosan frissülő címtár, amely naponta milliárdnyi lekérdezést kezel.

Miért létezik a DNS?

A számítógépek IP-címekkel kommunikálnak. Az IP-cím olyan számsor, mint a 93.184.216.34, amely egy konkrét szerverre mutat. Az internetre kötött minden eszköznek van legalább egy. A gond az, hogy az emberek rettenetesen rosszul jegyeznek meg hosszú számokat.

A DNS ezt a hiányt pótolja. Ahelyett, hogy minden meglátogatott oldal IP-címét meg kellene tanulnod, a DNS lehetővé teszi, hogy egyszerű neveket használj. Beírod a nevet. A DNS átváltja. A böngésződ eléri a szervert. Az egész úgy zajlik, hogy nem is gondolsz rá.

DNS nélkül minden meglátogatni kívánt weboldalnál ki kellene keresned és be kellene gépelned az IP-címet. A könyvjelzők számsorok lennének. Az e-mailekben a linkek olvashatatlanok lennének. Az internet, ahogy ismered, mindennapi használatra alkalmatlan lenne.

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

Minden alkalommal, amikor meglátogatsz egy weboldalt, a háttérben lefut egy DNS-lekérdezés. Meghatározott úton halad több szerveren át, és mindegyik tovább szűkíti a választ, amíg a böngésződ megkapja a szükséges IP-címet. A teljes folyamat ezredmásodpercekig tart. Íme minden lépés.

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

Mielőtt bárki mást megkérdezne, a böngésződ megnézi, nem tudja-e már a választ. Ha nemrég jártál ugyanazon az oldalon, az IP-cím még elmentve lehet a böngésződ helyi gyorsítótárában. Ha ott van, a lekérdezés azonnal véget ér, és a böngésződ betölti az oldalt. Külső szerverekre nincs szükség.

2. lépés. Az operációs rendszered ellenőrzi a gyorsítótárát

Ha a böngésződ nem tudja a választ, megkérdezi a számítógéped operációs rendszerét. Az operációs rendszernek saját DNS-gyorsítótára van, a böngészőtől függetlenül. Lehet, hogy egy másik böngészőből vagy egy másik alkalmazásból elmentette az IP-címet, amely ugyanazt a domaint kereste fel. Ha az operációs rendszernél megvan, a lekérdezés itt megáll.

3. lépés. A kérés egy rekurzív feloldóhoz kerül

Ha sem a böngészőnél, sem az operációs rendszernél nincs meg a válasz, a kérés elhagyja a számítógépedet. Egy rekurzív feloldóhoz (resolver) kerül, ami egy DNS-szerver, általában az internetszolgáltatód üzemelteti. A feloldó dolga, hogy a te nevedben megkeresse az IP-címet. A válasz még nincs meg nála, de ismeri a megkérdezendő szerverek láncát.

A feloldónak is van saját gyorsítótára. Ha egy másik felhasználó ugyanazon a hálózaton nemrég meglátogatta a domaint, a feloldónál már elmentve lehet az IP-cím. Ha igen, visszaküldi a választ, és a lekérdezés véget ér. Ha nem, a feloldó végigdolgozza magát a DNS-hierarchián.

4. lépés. A feloldó felveszi a kapcsolatot egy gyökér névszerverrel

Az első állomás az internet egyik gyökér névszervere. 13 gyökér névszerverkészlet van, A-tól M-ig jelölve, az egész világon szétszórva. Mindegyik készlet több száz fizikai szerveren fut. A gyökér névszerver nem ismeri a domained IP-címét. Azt viszont tudja, melyik szerver kezeli a keresett domainkiterjesztést. Ha egy .com domaint keresel, a gyökérszerver a .com TLD névszerverre irányítja a feloldót.

5. lépés. A TLD névszerver szűkíti a kört

A TLD a top-level domain, vagyis a legfelső szintű domain rövidítése. A .com TLD névszervere ismeri az interneten regisztrált összes .com domaint. Nála sincs meg a végső IP-cím, de tudja, melyik hiteles névszerver felel a keresett domainért. Ezt az információt visszaküldi a feloldónak.

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

A hiteles névszerver az utolsó állomás. Ez a szerver tárolja a domain tényleges DNS-rekordjait, köztük az A rekordot, amely a domainnevet egy IP-címhez rendeli. Visszaküldi az IP-címet a feloldónak. A feloldó eltárolja a választ a későbbi lekérdezésekhez, és továbbadja a böngésződnek.

7. lépés. A böngésződ csatlakozik, és betölti az oldalt

Az IP-címmel a kezében a böngésződ közvetlenül kérést küld arra a szerverre. A szerver elküldi a weboldal fájljait, és az oldal megjelenik a képernyődön. Az egész lánc az első billentyűleütéstől a kész oldalig jellemzően 100 ezredmásodpercnél rövidebb idő alatt lefut.

Mi történik, ha a DNS meghibásodik?

A DNS láthatatlan, amíg működik. Amikor elromlik, a hatások azonnaliak, és gyakran zavaróak, mert a tünetek másra hasonlítanak.

  • A weboldalad nem töltődik be. Ha a webszerveredre mutató DNS-rekord hibás vagy hiányzik, a böngészők nem találják az oldaladat. A domain továbbra is a tiéd, de a látogatók a tartalmad helyett hibaoldalt látnak.
  • Nem érkezik meg az e-mail. Az e-mail a DNS-beállításaidban lévő MX rekordoktól függ. Ha ezeket törlik, vagy rossz szerverre mutatnak, a domainedre küldött üzenetek visszapattannak vagy eltűnnek.
  • Az SSL-tanúsítványok megújítása meghiúsul. Néhány SSL-ellenőrzési módszer DNS-rekordokra épül. Ha eltávolítod vagy módosítod ezeket a rekordokat, a megújítás elromlik, és az oldalad biztonságos kapcsolat nélkül marad.
  • A külső eszközök leválnak. Az olyan szolgáltatások, mint a hírlevélküldő vagy az analitikai ellenőrzés, gyakran meghatározott DNS-rekordokat igényelnek. Ha ezeket módosítod vagy eltávolítod, megszakad a kapcsolat.
  • A látogatók helytől függően eltérő eredményt látnak. A DNS-propagáció idején (a rekord frissítése utáni időszakban) néhány DNS-szerver még a régi információt tárolja. Néhány látogató az új szerverre jut. Mások a régire. Ez akár 48 óráig is eltarthat.

A legtöbb DNS-probléma egy rossz rekordra, egy hiányzó rekordra vagy egy olyan változtatásra vezethető vissza, amely még nem terjedt szét az interneten. A javítás általában egyszerű, ha tudod, melyik rekordot kell megnézned.

Hogyan irányítják a domained DNS-beállításai a forgalmat?

A domained DNS-beállításai a vezérlőpult ahhoz, hová megy a forgalmad. A domainedhez kapcsolt minden szolgáltatás, a weboldaladtól az e-mailedig és az analitikai eszközeidig, DNS-rekordokon keresztül van irányítva.

Miután domaint regisztráltál, az egyik első dolog a DNS beállítása. A domained A rekordját arra a szerverre irányítod, ahol a weboldalad üzemel. MX rekordokat állítasz be, hogy az e-mail tudja, hová menjen. TXT rekordokat adsz hozzá, hogy harmadik felek szolgáltatásai ellenőrizhessék, hogy a domain a tiéd.

Ha bármelyik rekordot módosítod, a forgalom elmozdul. Irányítsd az A rekordodat új szerverre, és a weboldalad költözik. Frissítsd az MX rekordjaidat, és az e-mailed egy másik szolgáltatóhoz kezd érkezni. A DNS adja a kezedbe az irányítást a domainedhez kapcsolt minden kapcsolat felett.

Ezért számít az is, hogy érted a domain és a tárhely közötti különbséget. A domain a név. A tárhely a szerver. A DNS a híd, amely összeköti a kettőt. Megfelelő DNS-beállítások nélkül a domained és a tárhelyed nem beszél egymással.

Mi a különbség a DNS és a regisztrátor között?

A DNS és a domainregisztrátorod két külön dolog, még ha gyakran ugyanattól a cégtől is jönnek.

A regisztrátorod az a cég, ahol megveszed és kezeled a domainnevedet. Ő intézi a regisztrációt, a megújítást és a tulajdonosi nyilvántartást. A DNS az a rendszer, amely a domainnevedet IP-címre fordítja, hogy az internet a megfelelő helyre irányíthassa a forgalmat.

Regisztrálhatsz domaint az egyik cégnél, és DNS-szervereket használhatsz egy teljesen másiknál. Sok márka így tesz. Az egyik regisztrátornál megveszik a domaint, a névszervereket pedig a tárhelyszolgáltatójuk DNS-ére irányítják. A regisztrátor a tulajdonjogot kezeli. A DNS-szolgáltató az útválasztást.

A zavart az okozza, hogy a legtöbb regisztrátor beépített DNS-kezelést is kínál. Így amikor belépsz a regisztrátorodhoz, és meglátsz egy DNS-beállítási oldalt, az olyan érzés, mintha ugyanaz lenne. De nem az. Az egyik azt szabályozza, ki a domain tulajdonosa. A másik azt, hová küldi a domain a forgalmat.

DNS-fogalmak, amelyeket érdemes ismerned

A DNS-nek saját fogalomkészlete van. Nem kell mindet megtanulnod, de az alapok ismerete segít, amikor weboldalt állítasz be vagy hibát keresel.

  • Névszerver. Az a szerver, amely egy domain DNS-rekordjait tárolja. Amikor valaki megkérdezi, "hová mutat ez a domain?", a névszerver tudja a választ.
  • Feloldó (resolver). Az a szerver, amely fogadja a DNS-lekérdezésedet, és végigdolgozza a névszerverek láncát, hogy megtalálja az IP-címet. Az internetszolgáltatód üzemeltet egyet, és a nyilvános DNS-szolgáltatások is.
  • A rekord. Az a DNS-rekord, amely a domainnevet egy IPv4-címhez rendeli (például 93.184.216.34). Ez a rekord köti össze a domainedet azzal a szerverrel, ahol a weboldalad él.
  • CNAME rekord. Olyan rekord, amely az egyik domainnevet egy másik domainnévre irányítja. Gyakran használják aldomainekhez, így a www.yourdomain.com ugyanoda mutat, mint a yourdomain.com.
  • MX rekord. A rekord, amely megmondja az internetnek, melyik szerver kezeli a domained e-mailjeit. Helyes MX rekord nélkül a domainedre küldött e-mail nem kézbesíthető.
  • TTL (time to live). Minden DNS-rekordon szereplő érték, amely azt szabályozza, mennyi ideig tárolják a rekordot más szerverek, mielőtt frissítést keresné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-rekordtípusokat, köztük azt, mikor melyiket használd, és hogyan állítsd be helyesen.

Hogyan kezeli a WEMASY a DNS-t

A WEMASY weboldalépítőjében felépítheted a weboldalad oldalait. A domainedhez tartozó DNS-rekordokat a regisztrátorodnál vagy a DNS-szolgáltatódnál kell megadnod, ezért érdemes megérteni, mire valók.

Nézd meg, mit tartalmaz az egyes csomag a WEMASY árazás oldalon.

Mi jön ezután

Ez a cikk bemutatta, mi a DNS, hogyan halad egy DNS-lekérdezés az interneten, és miért számítanak a DNS-beállítások minden domainnél. A következő fejezet mélyebben a DNS-szerverekről szól: elmagyarázza a különböző szervertípusokat, hogyan szerveződnek, és mi a szerepük az internet működésében.

Gyakran ismételt kérdések a DNS-ről

Használhatsz DNS-t domain nélkül?

Nem. A DNS csak regisztrált domainnevekkel működik. Az egész rendszer arra épül, hogy a domainneveket IP-címekre fordítsa. Ha nincs domained, nincs mit feloldania a DNS-nek. A szervereket közvetlenül az IP-címükkel kellene elérned, ahogy az internet a DNS létrehozása előtt működött. A WEMASY weboldalépítőjében ezt közvetlenül a weboldaladon is beállíthatod.

Ugyanaz a DNS minden országban?

Maga a DNS-rendszer globális. A 13 gyökér névszerverkészlet az egész internetet kiszolgálja. A DNS-válaszok azonban eltérhetnek helytől függően. Néhány nagy weboldal GeoDNS-nek nevezett technikát használ, amely attól függően ad vissza más IP-címet, honnan érkezik a kérés. Így a látogatók a legközelebbi szerverre jutnak, gyorsabb betöltési idővel. A rendszer mindenhol ugyanaz, de a válaszai a földrajzi helytől függően különbözhetnek.

Befolyásolja a keresési rangsorodat, ha DNS-szolgáltatót váltasz?

A DNS-szolgáltató váltása közvetlenül nem befolyásolja a rangsorodat. A keresőmotorok a tartalom, a linkek és a felhasználói élmény alapján rangsorolnak. Ha viszont a DNS-váltás a propagáció során leállást okoz, vagy lelassítja az oldaladat, ez az átmeneti zavar hatással lehet arra, hogyan térképezik fel és indexelik az oldalaidat a keresőmotorok. A leállás nélküli, tiszta DNS-migrációnak nulla hatása kell legyen a rangsorra.

Honnan tudod, hogy egy DNS-probléma miatt nem működik az oldalad?

A leggyorsabb módszer, ha egy ingyenes online eszközzel DNS-lekérdezést futtatsz. Add meg a domainedet, és nézd meg, ad-e vissza IP-címet. Ha az eszköz nem mutat eredményt vagy hibát jelez, a DNS-rekordjaiddal van a baj. Ha a helyes IP-címet adja vissza, de az oldalad mégsem töltődik be, a gond a webszerveredben van, nem a DNS-ben. A DNS-problémák és a tárhelyproblémák szétválasztása időt spórol a hibakeresésnél.

Meg lehet hackelni a DNS-t?

Igen. A DNS elleni támadások valós fenyegetést jelentenek. A leggyakoribb típusok a DNS-hamisítás (spoofing), amikor egy rosszindulatú szereplő hamis rekordokat ad be, hogy a domained egy kártékony szerverre mutasson, és a DNS-eltérítés (hijacking), amikor valaki hozzáfér a DNS-beállításaidhoz, és megváltoztatja őket. A DNS védelme megbízható DNS-szolgáltató használatával kezdődik, folytatódik a kétlépcsős hitelesítés bekapcsolásával a domainregisztrátori fiókodon, és azzal, hogy figyeled a DNS-rekordjaid váratlan változásait.

Használd ki azonnal
a saját weboldaladon.

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