DNS-rekordok típusai és mire valók
A, AAAA, CNAME, MX, TXT — magyar magyarázat fejlesztőknek és kezdőknek. Mikor melyikre van szükség.
A DNS (Domain Name System) az internet telefonkönyve — a domainnévhez tartozó IP-címet és más kapcsolódó információkat tárolja. A PromNET-dashboardon közvetlenül szerkesztheted a domainjeid DNS-rekordjait.
Alaprekordok
A rekord
- Mire való: domainnév → IPv4-cím (pl.
192.168.1.1) - Mikor használd: ha a domainedet egy konkrét IPv4-szerverre akarod irányítani
- Példa:
pelda.hu → 104.21.0.1
AAAA rekord
- Mire való: domainnév → IPv6-cím
- Mikor használd: modern szervereknél, IPv6-támogatáshoz
- Példa:
pelda.hu → 2606:4700:0:0:0:0:0:1
CNAME (Canonical Name) rekord
- Mire való: alias másik domainre
- Mikor használd: ha az aldomainedet egy másik szolgáltatóra akarod mutatni (pl. CF Pages, Netlify, Vercel)
- Példa:
app.pelda.hu → pelda-app.pages.dev
Megjegyzés: A
pelda.hu(apex/root domain) klasszikus DNS-szabványban nem tartalmazhat CNAME-et. Cloudflare azonban CNAME flattening-et támogat, így a CF DNS-en a root domainre is rakhatsz CNAME-et — automatikusan A-rekordként szolgálja ki.
MX (Mail Exchanger) rekord
- Mire való: email-szervert ad meg a domainhez
- Mikor használd: ha email-küldést / fogadást akarsz a
@pelda.hucímekre - Példa:
pelda.hu MX 10 mx01.mail.icloud.com(a 10 a prioritás — kisebb szám = magasabb prioritás)
TXT rekord
- Mire való: szöveges adat — verifikáció, SPF, DKIM, DMARC
- Mikor használd: Google verifikáció, email-küldés-szabályozás, domain-tulajdon bizonyítás külső szolgáltatóknál
- Példa:
pelda.hu TXT "v=spf1 include:_spf.google.com ~all"
Speciális rekordok
NS (Name Server) rekord
- Mire való: megmondja melyik DNS-szerver kezeli a domain-t
- PromNET-en: automatikusan
ns1.cloudflare.comésns2.cloudflare.com— nem kell módosítanod
SRV (Service) rekord
- Mire való: egy szolgáltatás portját és szerverét
- Mikor használd: Matrix, Mastodon, Minecraft Java szerver, XMPP
- Példa:
_minecraft._tcp.pelda.hu SRV 0 5 25565 mc.pelda.hu
CAA (Certificate Authority Authorization) rekord
- Mire való: megmondja melyik tanúsító-hatóság adhat ki SSL-tanúsítványt a domainre
- CF-en: automatikusan állít CAA-t Let’s Encrypt és Google-re
SPF, DKIM, DMARC — email-hitelesítés
Ha email-t küldesz a saját domainjéről (pl. Resend, SendGrid, Postmark révén), kötelező ezeket beállítanod, különben a Gmail/Outlook spambe rakja:
SPF (Sender Policy Framework)
- TXT rekord ami megmondja milyen szerverek küldhetnek a domainről
- Példa:
v=spf1 include:resend.com ~all
DKIM (DomainKeys Identified Mail)
- TXT rekord ami digitális aláírást tartalmaz
- A küldő szolgáltató (Resend stb.) generálja, te csak felveszed
- Példa:
resend._domainkey.pelda.hu TXT "v=DKIM1; k=rsa; p=MIIBIjAN..."
DMARC
- TXT rekord ami megadja mit tegyen a fogadó ha SPF/DKIM nem sikerül
- Példa:
_dmarc.pelda.hu TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@pelda.hu"
TTL (Time To Live)
Minden rekord mellett van egy TTL érték — másodpercben mutatja, mennyi ideig cache-eli a fogadó DNS-szerver az eredményt. Cloudflare-en ‘Auto’ alapból, ami 5 perc — gyors változtatható.
Ha kifejezetten kell: kezdj 3600-as (1 óra) TTL-lel rendszeres rekordoknál, és állítsd 60-ra (1 perc) ha hamarosan módosítani fogod.
Diagnosztika
A változtatások utáni ellenőrzés:
# A-rekord
dig pelda.hu A +short
# CNAME
dig app.pelda.hu CNAME +short
# MX
dig pelda.hu MX +short
# TXT (SPF/DKIM)
dig pelda.hu TXT +short
dig _dmarc.pelda.hu TXT +short
Vagy webes eszközzel: whatsmydns.net — globálisan mutatja melyik DNS-szerver milyen választ ad. Új DNS-rekord 1-15 perces átmenettel propagálódik világszerte.
A leggyakoribb hibák
„A weboldal nem érhető el”
- Ellenőrizd hogy van A vagy CNAME a domainen
- Cloudflare orange-cloud (proxied) be van kapcsolva-e
- SSL-tanúsítvány aktív-e (CF dashboard → SSL/TLS → Edge Certificates)
„Az email-em spambe megy”
- SPF, DKIM, DMARC mind beállítva?
- A küldő szolgáltatónál (Resend stb.) verifikálva van a domain?
- Próbáld a mail-tester.com ellenőrzést — pontoz 0-10-ig
„Subdomain nem működik”
- Az aldomainnek külön CNAME vagy A rekord kell
- Ha CF Pages-en hosztolod, az automatikus DNS-attach kell (Pages projekt → Custom domains → Set up a custom domain)