Kratak odgovor
Nameserveri su autoritativni serveri koji za vaš domen čuvaju i serviraju DNS zonu (skup A, MX, TXT i drugih zapisa). Većina domena ima dva NS-a, retko tri ili četiri (ns1, ns2, ...). Menjate ih kada selite hosting, kada uzimate novi DNS panel (npr. Cloudflare), ili kada prvi put povezujete domen sa serverom. Promena se radi kod registrara, propagacija traje par sati, i tek tada novi NS-ovi važe svuda.
Šta su tačno nameserveri
Kada pregledač traži IP adresu nekog sajta, rekurzivni DNS resolver (najčešće kod vašeg internet provajdera) prolazi DNS hijerarhiju: pita root server, koji ga upućuje na TLD servere (.rs, .com, ...); pita TLD server, koji vraća listu autoritativnih nameservera za taj domen; i tek tada postavlja konkretno pitanje upravo tim nameserverima.
Autoritativno znači da ti serveri čuvaju originalni, „pravi" zapis te zone. Šta god oni odgovore, to važi. Svi ostali serveri u DNS lancu samo prosleđuju ili keširaju ono što su autoritativni NS-ovi rekli.
Razlika između nameservera i DNS zapisa
Pojmovi se često mešaju jer se sreću jedan pored drugog u istim panelima. Razlika je u nivou:
- nameserveri su KO drži vašu DNS zonu (npr.
ns1.nijefila.rs) - DNS zapisi su ŠTA u toj zoni piše (
A 185.10.20.30,MX mail.example.rs,TXT v=spf1 ...)
Kada na domenu postavite nameservere hosting provajdera, DNS zona od tog trenutka živi kod njega, i sve zapise dalje uređujete u njegovom panelu, a ne kod registrara. Kompletan pregled tipova zapisa i šta se kojim podešava, dat je u tekstu o DNS zapisima.
Kako izgleda jedan nameserver u praksi
Format imena je obično nsBROJ.imedomena.tld. Hosting provajderi koriste sopstvene nameservere, na primer:
shellns1.nijefila.rs ns2.nijefila.rs
Cloudflare koristi pseudo-personalizovan par; svaki nalog dobija jedinstvene NS-ove tipa dean.ns.cloudflare.com i kelly.ns.cloudflare.com. Veliki provajderi često imaju i ns3 i ns4 u različitim regionima radi rezerve, što RFC 2182 preporučuje za sve sem najmanjih zona.
Kada se menjaju nameserveri
U praksi se NS-ovi ručno postavljaju ili menjaju u nekoliko tipičnih situacija:
- prvi put povezujete novi domen sa hostingom (više u tekstu o registrovanju domena i povezivanju sa hostingom)
- selite ceo sajt na drugog provajdera
- prebacujete DNS zonu kod treće strane (Cloudflare, Route 53, DNSimple) zbog kešovanja, DNSSEC-a ili centralizacije zapisa
- konsolidujete više domena pod isti DNS panel da biste lakše menjali zapise
Kada se hosting menja u okviru istog provajdera (na primer nadogradnja paketa), nameserveri se obično ne diraju, jer DNS zona ostaje na istim NS-ovima.
Šta se dešava posle promene
Nameserveri se ne menjaju trenutno. Registar zapisuje nove vrednosti u zoni odgovarajućeg TLD-a (na primer RNIDS za .rs domene), a onda informacija putuje kroz DNS sistem ka rekurzivnim resolverima.
Deo korisnika može da vidi novu zonu već za par minuta, drugi tek za par sati. Pravilo palca je 24 do 48 sati kao gornji okvir, posle čega bi promena trebalo da bude svuda. Ako u međuvremenu menjate i hosting, dobro je TTL pre promene spustiti na nisku vrednost; detaljnije u tekstu o prebacivanju sajta na novi hosting.
Šta najčešće pukne kad se menjaju NS
Promena NS deluje kao trivijalna operacija, ali ume da obori sajt ili email kada se zaboravi nešto na novoj zoni:
- pošta odjednom prestane da stiže jer na novim NS-ovima nisu upisani
MXzapisi, a stari NS-ovi više nisu autoritativni - sajt otvara nepoznat (default) hosting prikaz jer
Azapis na novoj zoni nije postavljen ili pokazuje na pogrešan server - subdomeni (
shop.,app.,blog.) nestaju jer su bili definisani samo na staroj zoni, a niko ih nije preneo - SSL prestane da radi posle propagacije ako se sertifikat nije ponovo izdao na novom hostingu
- DNS provera javi
NXDOMAINjer su novi NS-ovi pogrešno napisani u registru, klasična štamparska greška u imenu
Sva ova pucanja se dešavaju kada se na nove nameservere prenese samo deo zone, a ne kompletna kopija starih zapisa.
Kako proveriti da li su novi NS aktivni
Za potvrdu da su nameserveri stigli kod resolvera koji vas zanima, najjednostavnije su dve komande iz terminala:
shelldig NS mojadomena.rs +short whois mojadomena.rs | grep -i 'name server'
dig vraća šta o vašem domenu trenutno znaju resolveri (možete da vidite stare ili nove NS-ove, u zavisnosti od cache-a). whois vraća šta registar trenutno ima upisano, što je autoritativan podatak na registry nivou. Kada whois pokaže nove NS-ove, registar je promenu prihvatio; ostatak interneta će ih dobiti tokom propagacije.
Kada nije potrebno menjati nameservere
Dosta puta se NS-ovi diraju bez razloga. Promena nije potrebna kada:
- menjate samo sadržaj sajta ili WordPress temu (sajt fizički ostaje na istom serveru)
- otvarate novi email nalog na istom hostingu, jer
MXzapisi ostaju isti - nadograđujete hosting paket kod istog provajdera
- dodajete subdomen tipa
blog.mojadomena.rs, jer se to rešava krozAiliCNAMEzapis u postojećoj zoni
Bespotrebna promena NS-a unosi vreme propagacije i rizik da nešto pukne, bez efekta na ono što ste hteli da postignete.
Najčešća pitanja
Šta znače oznake ns1 i ns2?
To je samo konvencija imenovanja, ne tehnički obavezna. ns1 se obično odnosi na primarni nameserver, ns2 na sekundarni. Funkcionalno su jednaki: oba imaju autoritativnu kopiju iste DNS zone i oba mogu da odgovaraju na pitanja. DNS provajder odlučuje kako će ih nazvati; neki koriste a.ns.example, b.ns.example, neki potpuno drugu shemu.
Mogu li imati više od dva nameservera?
Da, i u praksi se često preporučuje. RFC 2182 sugeriše bar dva NS-a u različitim mrežama, da bi zona ostala dostupna i kada jedan otkaže. Veliki provajderi obično drže 3 do 4 NS-a po regionima. Registar dozvoljava da unesete više, a većina interfejsa traži minimum dva.
Da li promena NS briše moje mejlove?
Stari mejlovi koji su već isporučeni ostaju na svom mestu, na poštanskom serveru gde su stigli. Promena NS samo menja gde stiže buduća pošta. Ako su MX zapisi na novim NS-ovima ispravno postavljeni, pošta stiže bez prekida; ako nisu, dolazna pošta se prekida tokom propagacije. Odlazna pošta nastavlja da radi dok god email klijent zna gde da se prijavi.
Koliko traje DNS propagacija posle promene NS?
Najčešće od par minuta do nekoliko sati. Pravilo palca je 24 do 48 sati kao gornji okvir. Dužina zavisi od TTL vrednosti starih NS-ova u TLD zoni i ponašanja rekurzivnih resolvera kod provajdera koji još drže staru vrednost u cache-u.
Mogu li da koristim nameservere jednog provajdera, a hosting drugog?
Da. Tipičan primer je Cloudflare za DNS zonu (uz CDN i WAF) i hosting na bilo kom serveru. U tom slučaju DNS zonu uređujete u Cloudflare panelu, a A zapis u njoj pokazuje na IP adresu vašeg hostinga. Sve izmene zapisa idu kroz Cloudflare; hosting panel se za DNS uopšte ne dira.
Reference
Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.