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.