DNS za početnike - Šta su A, CNAME, MX, TXT zapisi

DNS (Domain Name System) je sistem koji prevodi imena domena u IP adrese. Kada ukucate "beohosting.rs" u pretraživač, DNS sistem pronalazi IP adresu servera na kojem se sajt nalazi i povezuje vaš sa njim. Bez DNS-a, morali bismo da pamtimo numericke IP adrese za svaki sajt koji želimo da posetimo. U ovom vodicu objašnjavamo najvažnije tipove DNS zapisa i kako ih pravilno podesiti.
Kako DNS funkcioniše?
Zamislite DNS kao telefonski imenik interneta. Kada ukucate ime domena, vaš pretraživač pita DNS server: "Koja je IP adresa ovog domena?" DNS server proverava svoje zapise i vraća odgovor. Ovaj proces se desava u milisekundama i potpuno je nevidljiv za korisnika. DNS zapisi su instrukcije koje govore DNS serverima šta da rade sa različitim zahtevima - gde da usmere sajt, gde da isporuce email, kako da verifikuju domen i još mnogo toga.
A zapis (Address Record)
A zapis je najosnovniji DNS zapis. On povezuje ime domena sa IPv4 adresom servera. Kada neko ukuca vaš domen u pretraživač, A zapis govori gde se sajt nalazi. Primer: "beohosting.rs" -> "185.199.108.153". Možete imati više A zapisa za isti domen (load balancing), ali je najčešći slučaj jedan A zapis koji pokazuje na vaš hosting server. Za poddomene takođe pravite posebne A zapise - na primer, "blog.beohosting.rs" može pokazivati na drugačiji server od glavnog domena.
Primer podešavanja A zapisa:
Ime: @ (ili prazan - označava glavni domen)
Tip: A
Vrednost: 185.199.108.153
TTL: 3600 (1 sat)
AAAA zapis
AAAA zapis je isto što i A zapis, ali za IPv6 adrese. IPv6 adrese su duže i izgledaju ovako: "2606:4700:3033::6815:b99". Kako svet postepeno prelazi na IPv6, dobra praksa je imati i A i AAAA zapise za vaš domen. Na BeoHosting-u, svi serveri podržavaju i IPv4 i IPv6, tako da možete podesiti oba zapisa bez dodatnih troškova.
CNAME zapis (Canonical Name)
CNAME zapis je alias - on govori da jedan domen pokazuje na drugi domen (ne na IP adresu). Najčešći primer je preusmeravanje "www" verzije domena na glavni domen. Umesto da pravite poseban A zapis za "www.beohosting.rs", napravite CNAME koji kaze: "www.beohosting.rs je isto što i beohosting.rs". Prednost CNAME-a je što, ako promenite IP adresu glavnog domena, ne morate menjati i www verziju - ona automatski prati glavni domen.
Primer CNAME zapisa:
Ime: www
Tip: CNAME
Vrednost: beohosting.rs
TTL: 3600
Važno ograničenje: CNAME zapis ne može postojati na root domenu (@ ili prazan). Takođe, ako imate CNAME za neki poddomen, ne možete imati druge zapise (A, MX, TXT) za taj isti poddomen. Ovo je česta greška koja dovodi do problema sa email-om ili SSL sertifikatima.
MX zapis (Mail Exchange)
MX zapis govori gde treba isporuciti email za vaš domen. Kada neko pošalje email na [email protected], MX zapis govori email sistemu koji server prima postu za vasafirma.rs. MX zapisi imaju prioritet (nizak broj = veći prioritet), što omogućava da imate rezervni mail server u slučaju da primarni ne radi.
Primer MX zapisa:
Ime: @
Tip: MX
Prioritet: 10
Vrednost: mail.vasafirma.rs
TTL: 3600
Ako koristite hosting email, MX zapisi obično pokazuju na vaš hosting server. Ako koristite Google Workspace ili Microsoft 365, trebate podesiti MX zapise koji pokazuju na njihove servere. Greška u MX zapisima znači da nećete primati emailove - zato ih uvek pažljivo proverite.
TXT zapis (Text Record)
TXT zapis čuva tekstualne informacije za vaš domen. Koristi se za razne verifikacije i bezbednosne konfiguracije. Tri najvažnija TXT zapisa su SPF, DKIM i DMARC - svi vezani za email bezbednost. Pored toga, TXT zapisi se koriste za verifikaciju vlasnistva domena kod servisa poput Google Search Console, Facebook Business Manager i slično.
SPF zapis primer:
Ime: @
Tip: TXT
Vrednost: "v=spf1 include:_spf.beohosting.rs ~all"
Ovo govori da samo BeoHosting serveri smeju slati email u ime vašeg domena.
NS zapis (Name Server)
NS zapis određuje koji DNS serveri su autoritativni za vaš domen - odnosno, koji serveri čuvaju sve ostale DNS zapise. Kada registrujete domen, postavljate NS zapise koji pokazuju na DNS servere vašeg hosting provajdera. Na primer, BeoHosting koristi ns1.beohosting.rs i ns2.beohosting.rs. Promena NS zapisa efektivno prebacuje upravljanje celim DNS-om na drugi provajder, pa budite oprezni sa ovom izmenom.
SOA zapis (Start of Authority)
SOA zapis sadrži administrativne informacije o DNS zoni: primarni name server, email administratora, serijski broj zone i parametre za osvezavanje. Ovaj zapis se obično automatski generiše i retko ga trebate ručno menjati. Serijski broj se povećava sa svakom promenom zone, što signalizira drugim DNS serverima da trebaju osveziti svoje kopije.
TTL - Vreme života zapisa
TTL (Time To Live) određuje koliko dugo DNS serveri keširaju vaš zapis pre nego što ponovo provere originalnu vrednost. Tipične vrednosti su 3600 sekundi (1 sat) za stabilne zapise i 300 sekundi (5 minuta) kada planirate promene. Nizak TTL znači brže propagiranje promena, ali i više DNS upita ka vašem serveru. Pre migracije sajta, smanjite TTL na 300 bar 24 sata unapred, da bi promena IP adrese bila vidljiva što brže.
Najčešće DNS greške i kako ih resiti
Greška 1: CNAME na root domenu - mnogi pokusavaju da postave CNAME za @ što nije dozvoljeno. Rešenje: koristite A zapis za root domen. Greška 2: Pogresan MX zapis - ako MX pokazuje na IP umesto na hostname, email neće raditi. MX mora pokazivati na ime servera, nikad na IP. Greška 3: Nedostajuci SPF - bez SPF zapisa, vaši emailovi će verovatno završiti u spam-u. Greška 4: Visok TTL pre migracije - smanjite TTL pre promene servera da izbegnete dug downtime. Greška 5: Dupliranje zapisa - dva A zapisa za isti domen sa različitim IP adresama dovode do nepredvidivog ponašanja.
Kako proveriti DNS zapise
Koristite online alate poput DNSChecker.org, MXToolbox.com ili naš DNS checker za proveru DNS zapisa. Na Linuxu i macOS-u možete koristiti komande "dig" i "nslookup" u terminalu. Na primer: "dig beohosting.rs A" prikazuje A zapise za domen. Za proveru MX zapisa: "dig beohosting.rs MX". Ovi alati su neprocenjivi za dijagnostiku DNS problema.
Zaključak
DNS zapisi mogu delovati komplikovano na prvi pogled, ali su zapravo jednostavni kada razumete šta svaki tip radi. A zapis pokazuje na server, CNAME je alias, MX usmerava email, a TXT čuva verifikacije i bezbednosne politike. Na BeoHosting-u, DNS zapisi se podešavaju kroz intuitivan cPanel interfejs, a naš tim za tehničku podršku je tu da vam pomogne ako zapnete. Pravilno podešeni DNS zapisi su temelj funkcionisanja vašeg sajta i email-a.
BeoHosting Tim
10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Poslednje ažurirano: