DNS je adresar interneta. Bez njega bi morao pamtit IP adrese umjesto domena. Ali za većinu ljudi koji imaju domenu, DNS ostaje crna kutija — sve dok nešto ne stane. Email ne stiže, sajt ne otvara, novi servis ne radi. U 90% slučajeva problem je u DNS-u, ali bez razumijevanja što koji zapis radi, ne znaš ni gdje gledati.
Ovaj vodič objašnjava svih ~10 DNS tipova zapisa s kojima se susrećeš svakodnevno — što rade, kako izgledaju, kad ih koristiš, i koje su tipične greške.
Kako DNS funkcionira u jednoj rečenici
Kad upišeš wmd.hr u browser, browser pita DNS server: "koji je IP od wmd.hr?". DNS server pretražuje hijerarhiju (root → .hr → wmd.hr) i vraća IP. Browser onda otvara TCP konekciju na taj IP. Cijela igra traje 20-200 ms.
A zapis — najvažniji
Što radi: mapira domenu na IPv4 adresu (npr. 185.230.123.45).
Primjer:
wmd.hr. A 185.230.123.45
www.wmd.hr. A 185.230.123.45
blog.wmd.hr. A 185.230.123.46Kad koristiš: uvijek. Svaka domena treba bar jedan A zapis za root (@) ili za www.
Tipična greška: A zapis pokazuje na stari server nakon migracije, propagacija nije završila → posjetitelji svuda vide stari sajt. TTL (Time To Live) određuje koliko cache traje — niži TTL = brža propagacija, ali više DNS upita.
AAAA zapis — IPv6 verzija A zapisa
Što radi: mapira domenu na IPv6 adresu (npr. 2001:db8::1).
Primjer:
wmd.hr. AAAA 2001:db8:85a3::8a2e:370:7334Kad koristiš: ako tvoj hosting podržava IPv6 i želiš biti dostupan IPv6-only mrežama. U 2026. ~40% globalnog internet prometa ide preko IPv6.
Tipična greška: AAAA postavljen ali server nema IPv6 podršku — neki klijenti dobiju connection timeout.
CNAME — alias
Što radi: kaže "ova domena je alias za drugu". DNS resolver onda ide gledat tu drugu domenu.
Primjer:
www.wmd.hr. CNAME wmd.hr.
shop.wmd.hr. CNAME tvoj-shop.shopify.com.
blog.wmd.hr. CNAME tvoj-blog.wordpress.com.Kad koristiš:
- Subdomain pokazuje na vanjski servis (Shopify, WP.com, Mailchimp, Hubspot).
- Više različitih hostname-a treba ići na isti server, ali IP se može mijenjat (npr. Cloudflare load balancer).
Tipična greška: CNAME na root domeni (@). RFC ovo zabranjuje (root mora imati A ili SOA, ne CNAME). Cloudflare i AWS Route53 imaju "CNAME flattening" koji to zaobilazi.
MX zapis — gdje stiže email
Što radi: kaže gdje se za tvoju domenu prima email.
Primjer:
wmd.hr. MX 10 mail.wmd.hr.
wmd.hr. MX 20 backup-mail.wmd.hr.Brojevi (10, 20) su prioriteti — niži broj = viši prioritet. Pošiljatelj prvo pokušava 10, ako pad, ide na 20.
Tipična greška: MX pokazuje na CNAME (zabranjeno po RFC). MX mora pokazat na hostname koji ima A ili AAAA zapis.
TXT zapis — slobodan tekst (za SPF, DKIM, DMARC, verifikacije)
Što radi: drži bilo koji string. Korišten za:
- SPF — koje IP/serveri smiju slat mail s tvoje domene (
"v=spf1 +mx ~all") - DKIM — javni ključ za potpis emaila (
default._domainkey) - DMARC — politika za neuspješne SPF/DKIM (
_dmarc) - Verifikacije — Google, Facebook, Bing traže poseban TXT da dokažeš vlasništvo
Primjer:
wmd.hr. TXT "v=spf1 +a +mx ~all"
_dmarc.wmd.hr. TXT "v=DMARC1; p=none; rua=mailto:dmarc@wmd.hr"
default._domainkey.wmd.hr. TXT "v=DKIM1; k=rsa; p=MIIBIjANB..."
wmd.hr. TXT "google-site-verification=abc123"Tipična greška: Više SPF zapisa (RFC dozvoljava samo jedan). Spoji ih u jedan.
NS zapis — koji DNS server odgovara za domenu
Što radi: kaže koje su autoritativne nameservere za domenu.
Primjer:
wmd.hr. NS ns1.wmd.hr.
wmd.hr. NS ns2.wmd.hr.Kad koristiš: postavljaš ih kod registrara domene (npr. CARNET za .hr ili u kontrolnoj ploči). NS zapis u DNS zone govori drugim resolverima koji server pita.
Tipična greška: NS u registraru se ne slaže s NS u zone fajlu → "lame delegation". Test: dig NS wmd.hr mora vraćati iste servere kao i WHOIS.
PTR zapis — reverzni DNS
Što radi: mapira IP nazad na domenu. Inverz A zapisa.
Kad važan: kritičan za mail servere. Bez PTR-a Gmail i Outlook bacaju tvoj mail u spam ili odbijaju.
Provjera: dig -x 185.230.123.45 +short → trebao bi vratiti mail.wmd.hr.
PTR podešava hosting provider, ne ti. Ako ti mail završava u spamu i PTR ne odgovara hostnamu, zatraži setup od supporta.
SRV zapis — service location
Što radi: kaže gdje je određeni servis za domenu (port + hostname).
Primjer (XMPP, SIP, Microsoft Teams):
_xmpp-server._tcp.wmd.hr. SRV 10 5 5269 xmpp.wmd.hr.
_sip._tls.wmd.hr. SRV 100 1 443 sip.wmd.hr.Slabo korišten u standardnom web hosting-u. Pojavljuje se kod corporate setup-a (MS365 federation, SIP telefonija).
CAA zapis — koji CA smije izdavat SSL za tvoju domenu
Što radi: kaže koje Certificate Authority smiju izdat SSL certifikat. Štiti od neovlaštenog izdavanja.
Primjer:
wmd.hr. CAA 0 issue "letsencrypt.org"
wmd.hr. CAA 0 issue "sectigo.com"
wmd.hr. CAA 0 iodef "mailto:security@wmd.hr"Kad koristiš: za enterprise security postavu. Većina malih sajtova bez CAA, što je OK (svi CA tada mogu izdavat).
SOA zapis — start of authority
Što radi: meta zapis koji svaka zone DNS mora imati. Sadrži primary NS, email admina, serial broj (verzija zone), TTL pravila.
Tipično ne diraš — automatski generiran od DNS providera.
DNS propagacija — zašto sve traje
Kad promijeniš DNS zapis, ne stupi na snagu odmah svuda. Razlog: cache-iranje.
- TTL u zapisu (npr. 3600 sekundi) određuje koliko resolveri smiju kešti.
- Tvoj ISP-ov resolver, Cloudflare DNS (1.1.1.1), Google DNS (8.8.8.8), pa OS-ov cache, pa browser cache — svaki nivo kešira.
- Realna propagacija: 5-15 min do par sati ovisno o TTL i koje resolvere koriste tvoji korisnici.
Trik: 24h prije migracije, smanji TTL na 300 (5 min). Migriraj. Vrati TTL na 3600 nakon 48h. Time minimiziraš downtime za posjetitelje.
Alati za DNS debugging
dig wmd.hr ANY— sve zapise odjednom (neki resolveri više ne podržavaju)dig wmd.hr +trace— vidi cijelu hijerarhiju root → TLD → autoritativninslookup -type=MX wmd.hr 1.1.1.1— pita specifičan DNS server (zaobiđi cache)- dnschecker.org — provjeri propagaciju kroz 50+ globalnih resolvera
- mxtoolbox.com — kompletan suite
- intodns.com — health check cijele zone
Gdje DNS živi kod WMD klijenata
Tri opcije:
- cPanel Zone Editor — najjednostavnije. Kreiraš domenu u cPanelu, sve zapisi se postave automatski. Editiraš kroz GUI.
- Cloudflare DNS — preuzima NS-ove sa cPanela. Daje ekstra brzinu, DDoS zaštitu, i bogatiji set zapisa. Standard za production sajtove.
- Vanjski DNS provider (Route53, Google Cloud DNS) — za enterprise multi-cloud setup.
Naš support pomaže s migracijom DNS-a između opcija bez downtime-a.
Najčešća pitanja
Trebam li bar imati MX zapis za email?
Da, čak i ako ne primaš email aktivno. Bez MX-a, neki sustavi (npr. SMTP relay-i) odbijaju mail iz tvoje domene jer ne mogu primit bounce-ove.
Što ako moja domena nema A zapis?
Sajt neće raditi. Browser ne zna kuda spojit. Provjeri kroz dig A tvoja.hr — mora vratit barem jedan IP.
Mogu li imati više A zapisa za istu domenu?
Da. DNS resolver tipično vraća jedan random — to je primitivni "round-robin load balancing". Za pravi load balancing koristi se Cloudflare ili dedicated LB.
Kako provjeriti je li promjena DNS-a stigla?
Iz različitih mreža (mobilni data, kućna mreža, ured) pokreni dig tvoja.hr. Ili koristi dnschecker.org koji provjerava istovremeno iz desetaka lokacija.