DNS rekordok kezelése: teljes útmutató a domain beállításához

8 perc olvasás

A DNS (Domain Name System) az internet telefonkönyve: ez fordítja le a domain nevet (például cegnev.hu) arra az IP-címre, ahol a weboldal fut, és ez mondja meg a levelezőrendszereknek, hová kell kézbesíteni a @cegnev.hu címre küldött leveleket. Ha egy DNS-rekord hibás, a weboldal nem nyílik meg, a levelek nem érkeznek meg, vagy a spam mappában kötnek ki, ezért érdemes érteni, mi mire való.

Ebben az útmutatóban elmagyarázzuk, hogyan működik a névfeloldás, mire valók a leggyakoribb rekordtípusok, hol és hogyan szerkesztheted őket, mi a TTL és a propagáció, és mire figyelj, hogy egy módosítás ne okozzon leállást.

Hogyan működik a névfeloldás?

Amikor valaki beírja a böngészőbe a cegnev.hu címet:

  1. A gép először a saját gyorsítótárában, majd az internetszolgáltató (vagy a beállított, például 1.1.1.1-es) rekurzív névszerverében keresi a választ.
  2. Ha ott nincs meg, a rekurzív névszerver megkérdezi a gyökérszervereket, hogy ki felel a .hu végződésért, majd a .hu névszerverét, hogy ki felel a cegnev.hu-ért.
  3. A .hu névszerver megadja a domain hiteles névszervereit (ezek az NS rekordok, amelyeket a domain regisztrációjánál adtál meg).
  4. A hiteles névszerver a domain DNS-zónájából visszaadja a kért rekordot, például az A rekord IP-címét.
  5. A válasz a TTL értékig gyorsítótárba kerül, így a következő kérdésre már nem kell végigjárni az utat.

Fontos megkülönböztetni két dolgot:

  • A névszerverek (NS) azt mondják meg, hol van a domain zónája. Ezeket a domain regisztrátoránál állítod be.
  • A DNS-rekordok a zónán belüli bejegyzések, amelyeket a zónát kezelő helyen (például a tárhely kezelőfelületén) szerkesztesz.

Ha a névszerverek a tárhelyedre mutatnak, a rekordokat a tárhely kezelőfelületén kell módosítani; ha máshová (például a Cloudflare-re), akkor ott. Egy gyakori hiba, hogy valaki a tárhelyen módosít egy rekordot, miközben a domain névszerverei máshová mutatnak, így a változtatás hatástalan. A két megközelítés közötti választásról az A-rekord vagy névszerver-váltás kérdését tárgyaló cikk ír, a névszerverek biztonságos módosításáról pedig külön útmutatónk szól.

A leggyakoribb rekordtípusok

Rekord Mire való Példa
A Domainnév → IPv4-cím cegnev.hu → 203.0.113.10
AAAA Domainnév → IPv6-cím cegnev.hu → 2001:db8::10
CNAME Álnév egy másik névre www.cegnev.hu → cegnev.hu
MX Hová kézbesítsék a leveleket, prioritással 10 mail.cegnev.hu
TXT Szöveges adat: SPF, DKIM, DMARC, tulajdonjog-igazolás v=spf1 ... ~all
CAA Mely hitelesítésszolgáltatók adhatnak ki SSL tanúsítványt 0 issue "letsencrypt.org"
NS A zónát kezelő névszerverek ns1.szolgaltato.hu
SRV Szolgáltatások helye és portja (például Microsoft 365, SIP) _sip._tcp ...
PTR IP-cím → név (fordított feloldás) A szerver IP-címének tulajdonosa állítja be

A rekordtípusok részletes leírását a DNS rekordok típusairól szóló cikk tartalmazza.

A és AAAA

A weboldal elérhetőségének alapja. Az A rekord a domain IPv4-címét adja meg, az AAAA az IPv6-címét. Ha a szervered IPv6-ot is támogat, érdemes mindkettőt beállítani, de csak akkor, ha az IPv6-cím valóban működik: egy rossz AAAA rekord miatt az IPv6-ot használó látogatók nem érik el az oldalt.

CNAME

Egy nevet egy másik névre irányít, például a www.cegnev.hu-t a cegnev.hu-ra, vagy egy aldomaint egy külső szolgáltatásra (webáruház-platform, levelezőszolgáltató). Két szabály: a domain gyökerére (cegnev.hu) nem lehet CNAME-et tenni, és egy névhez, amelynek CNAME rekordja van, más rekord nem tartozhat.

MX

Megmondja, melyik szerver fogadja a domain leveleit. Több MX rekord is lehet, a kisebb prioritási számú az elsődleges, a többi tartalék. Ha a levelezést máshová viszed (például külön e-mail tárhelyre vagy Microsoft 365-re), az MX rekordot kell átírni. cPanelben ennek lépéseit az MX rekordok módosításáról szóló cikk írja le.

TXT: SPF, DKIM, DMARC

A levelezés hitelesítése TXT rekordokban történik:

  • SPF (v=spf1 ...): mely szerverek küldhetnek levelet a domain nevében. Egy domainnek csak egy SPF rekordja lehet; ha több szolgáltatás küld a nevedben, mindet egy rekordba kell felvenni. Az SPF legfeljebb 10 további DNS-lekérdezést (include, a, mx) használhat.
  • DKIM (selector._domainkey.cegnev.hu): a levelek digitális aláírásának nyilvános kulcsa.
  • DMARC (_dmarc.cegnev.hu): mit tegyen a fogadó szerver a hitelesítésen elbukó levelekkel, és hová küldjön jelentést.

A Google, a Yahoo és a Microsoft a nagyobb feladóktól ma már mindhármat megköveteli, és a hitelesítés nélküli levelek egyre gyakrabban kerülnek a spam mappába. A beállításról DKIM és SPF és DMARC útmutatónk szól.

A TXT rekordokkal igazolod a domain tulajdonjogát is a Google Search Console, a Microsoft 365 vagy más szolgáltatások felé.

CAA

Megadja, mely hitelesítésszolgáltatók adhatnak ki SSL tanúsítványt a domainedre. Ha nincs CAA rekord, bármelyik kiadhat; ha van, csak a felsoroltak. Ha beállítod, ne felejtsd el felvenni a tárhelyed automatikus tanúsítványát kiadó szolgáltatót (például a Let’s Encryptet), különben a tanúsítvány megújítása elakad. A CAA rekordról és a beállításáról tudásbázis cikkünk ír.

Videó: DNS Records Explained (PowerCert Animated Videos, angol nyelvű)

TTL és propagáció

A TTL (time to live) azt adja meg másodpercben, mennyi ideig tárolhatják a rekordot a gyorsítótárak. Egy 3600-as TTL azt jelenti, hogy egy módosítás után legfeljebb egy óráig még a régi érték is visszajöhet.

  • Stabil rekordokhoz az 1–4 órás (3600–14400) TTL jó választás.
  • Tervezett módosítás előtt (például szerverköltözés előtt egy-két nappal) csökkentsd a TTL-t 300 másodpercre, hogy a váltás gyorsan elterjedjen, és a költözés után állítsd vissza.

A propagáció az az idő, amíg egy módosítás mindenhol érvényre jut. Egy rekord módosításánál ez a régi TTL-től függ, jellemzően néhány perctől néhány óráig tart. A névszerverek cseréje lassabb, mert a végződés nyilvántartójának gyorsítótárai is érintettek: ez akár 24–48 óra is lehet. A saját gépeden a helyi gyorsítótár ürítésével gyorsíthatsz; ennek lépéseit a helyi DNS-cache törléséről szóló cikk írja le. A DNS propagációról és az időtartamáról külön cikkben olvashatsz többet.

DNS-rekordok szerkesztése cPanelben

Ha a domain névszerverei az aWh cPanel tárhelyedre mutatnak:

  1. Lépj be a cPanelbe, és nyisd meg a Zone Editor (Zónaszerkesztő) menüpontot.
  2. A domain mellett válaszd a Manage (Kezelés) lehetőséget.
  3. Új rekord: az „Add Record” gombbal add meg a nevet, a TTL-t, a típust és az értéket.
  4. Módosítás: a meglévő rekord melletti „Edit” gombbal.
  5. Mentés után a változás a TTL lejártával érvényesül.

Az SPF és a DKIM beállításához a cPanel Email Deliverability menüpontja kényelmesebb: megmutatja, mi hiányzik, és egy kattintással javítja.

Aldomain: egy aldomain (például shop.cegnev.hu) a zónában egy egyszerű A vagy CNAME rekord. Ha a tárhelyen is weboldalt szeretnél rajta, a cPanel Domains menüpontjában vedd fel, és a szükséges rekordot a cPanel automatikusan létrehozza. Erről a domainek és aldomainek cPanelben való felvételéről szóló cikk ír.

Külső platform: ha a weboldal egy külső szolgáltatáson fut (például Shopify vagy Wix), a szolgáltató megadja, milyen A és CNAME rekordokat kell beállítani; jellemzően a gyökérre egy A rekordot, a www-re egy CNAME-et.

Ellenőrzés

  • Parancssorból: dig cegnev.hu A, dig cegnev.hu MX, dig TXT _dmarc.cegnev.hu (Linuxon és macOS-en), illetve nslookup -type=MX cegnev.hu (Windowson). A dig @8.8.8.8 ... egy adott névszervertől kérdez.
  • Webes eszközökkel: a DNS Checker vagy a WhatsMyDNS megmutatja, hogyan látják a rekordot a világ különböző névszerverei; az MXToolbox a levelezési rekordokat ellenőrzi.
  • Módosítás után nézd meg, hogy a weboldal betölt-e, érkeznek-e levelek, és működik-e a HTTPS.

Gyakori hibák

  • Rossz helyen módosítasz: a domain névszerverei máshová mutatnak, mint ahol a zónát szerkeszted.
  • Két SPF rekord: az SPF érvénytelen lesz, a levelek a spam mappába kerülhetnek. Vond össze őket egybe.
  • Elfelejtett MX vagy TXT rekordok költözéskor: ha a névszervereket átállítod, az új zónába a levelezési és ellenőrző rekordokat is át kell vinni, nem csak az A rekordot.
  • Hiányzó pont a végén: egyes felületeken a teljes név végére pont kell (mail.cegnev.hu.), különben a rendszer hozzáfűzi a domaint (mail.cegnev.hu.cegnev.hu).
  • Rossz AAAA rekord: egy nem működő IPv6-cím miatt a látogatók egy része nem éri el az oldalt.
  • Túl magas TTL költözés előtt: a váltás órákig vagy napokig elhúzódik.
  • CAA rekord a tanúsítvány-kiadó nélkül: az automatikus SSL nem újul meg.

Ha elrontottál valamit: állítsd vissza a korábbi értéket. Érdemes módosítás előtt a teljes zónáról mentést készíteni (cPanelben a zóna exportálásával vagy egy képernyőképpel). A hiba annyi ideig érezhető, amennyi a rekord TTL-je; ha nem tudod, mi volt a helyes érték, írj nekünk.

DNSSEC

A DNSSEC digitális aláírással védi a DNS-válaszokat, így a támadók nem tudnak hamis választ adni egy lekérdezésre. Bekapcsolásához a zónát aláíró névszerver és a regisztrátornál beállított DS rekord is kell. Hasznos védelem, de hibás beállítás esetén a domain teljesen elérhetetlenné válhat, ezért névszerver-csere előtt mindig ellenőrizd. Erről a DNSSEC-et bemutató cikkünk és a DNSSEC okozta problémákról szóló cikkünk ír.

Összefoglalás

A DNS-rekordok döntik el, hová mutat a weboldalad és hová érkeznek a leveleid. Tudd, hol van a zónád (a névszerverek mondják meg), értsd a fő rekordtípusokat (A, AAAA, CNAME, MX, TXT, CAA), egy tervezett módosítás előtt csökkentsd a TTL-t, és módosítás után mindig ellenőrizd az eredményt. A levelezéshez az SPF, a DKIM és a DMARC ma már elengedhetetlen.

Gyakori kérdések

Mennyi idő alatt frissülnek a DNS-rekordok?

Egy rekord módosítása a régi TTL lejártával, jellemzően néhány perc és néhány óra alatt érvényesül. A névszerverek cseréje 24–48 órát is igénybe vehet.

Módosíthatom a DNS-t, ha nem az aWh-nál van a domainem?

Igen. Ha a domain névszerverei az aWh tárhelyedre mutatnak, a rekordokat a tárhely kezelőfelületén szerkesztheted, akárhol is van regisztrálva a domain. Ha a névszerverek máshol vannak, ott kell módosítani.

Mi történik, ha véletlenül törlöm az A rekordot?

A weboldal a TTL lejárta után elérhetetlenné válik. Állítsd vissza a korábbi IP-címmel; a javítás ugyanígy, a TTL-től függően terjed el.

Hány MX rekordom lehet?

Több is: a kisebb prioritási számú az elsődleges, a többi tartalék. Csak olyan szervereket adj meg, amelyek valóban fogadják a domain leveleit.

Mi az ajánlott TTL?

Stabil rekordokhoz 3600–14400 másodperc, költözés vagy tervezett módosítás előtt átmenetileg 300.

Mi a különbség a névszerver és a DNS-rekord között?

A névszerver (NS) mondja meg, melyik szerver kezeli a domain zónáját; a DNS-rekordok a zónában lévő bejegyzések (A, MX, TXT stb.), amelyek a tényleges címeket és beállításokat tartalmazzák.

Kell AAAA rekord, ha van A rekordom?

Nem kötelező, de ha a szervered működő IPv6-címmel rendelkezik, érdemes beállítani. Hibás AAAA rekordot viszont inkább ne tegyél fel.

Kell DNS-rekord az SSL tanúsítványhoz?

Az ingyenes, automatikus tanúsítványhoz csak az kell, hogy a domain A rekordja a tárhelyre mutasson. Egyes tanúsítványoknál (például wildcard) a hitelesítéshez egy ideiglenes TXT vagy CNAME rekordot kell felvenni; ha CAA rekordot használsz, abban a kiadónak szerepelnie kell.

Vissza a blogra