Nameserver Değiştirme: Nasıl Yapılır, Kaç Saatte Yayılır?
Nameserver (ad sunucusu), bir alan adının DNS kayıtlarının hangi sunucudan okunacağını söyleyen adrestir. ns1.ornekhosting.com gibi görünür ve her alan adında en az iki tane bulunur. Alan adınız bir tabela ise, nameserver o tabelanın hangi binaya asılacağını belirleyen kayıttır.
Nameserver değiştirmek küçük bir işlem gibi durur; panelde iki satır yazıp kaydedersiniz. Ama bu iki satır, sitenizin, e-postanızın ve alt alan adlarınızın tamamının nereden çözümleneceğini bir anda değiştirir. Hazırlıksız yapıldığında site açılmaya devam ederken e-postaların sessizce kaybolmaya başladığı senaryo tam olarak buradan çıkar.
Bu yazıda değişikliği hangi sırayla yapacağınızı, ne kadar süre bekleyeceğinizi ve bir şeyin ters gittiğini nasıl anlayacağınızı anlatıyoruz.
Nameserver ile DNS kaydı aynı şey değil
İkisi sık karıştırılır:
- Nameserver, alan adı kayıt kuruluşunuzun panelinde tutulur ve “yetkiyi” bir DNS sunucusuna devreder.
- DNS kayıtları (A, MX, CNAME, TXT) ise o yetkili nameserver’ın üzerinde tutulur.
Yani nameserver’ı değiştirdiğinizde eski kayıtlarınız silinmez; sadece artık kimse onlara bakmaz. Yeni nameserver’da o kayıtlar yoksa alan adınız boş bir bölgeye işaret etmeye başlar.
Bu ayrım pratikte şu soruyu da cevaplar: “Sadece sunucumu değiştireceğim, nameserver’a dokunmam gerekir mi?” Hayır. DNS yönetimi bulunduğu yerde kalacaksa yalnızca A kaydındaki IP adresini güncellemeniz yeterlidir ve bu değişiklik TTL süresi kadar sürede yayılır. Nameserver değişikliği ise DNS yönetiminin tamamını başka bir sağlayıcıya devretmek istediğinizde, örneğin hosting firmanızı değiştirdiğinizde gerekir. İki işlemi aynı gün içinde birlikte yapmak, hata çıktığında sebebi ayırt etmeyi zorlaştırır; mümkünse aralarına birkaç saat koyun.
Değiştirmeden önce mutlaka yapın: kayıtları kopyalayın
Bu adımı atlamayın. Mevcut DNS bölgenizin ekran görüntüsünü alın veya bölge dosyasını dışa aktarın. En az şu kayıtları not edin:
| Kayıt | Neyi kırar | Örnek |
|---|---|---|
| A (@ ve www) | Site açılmaz | @ A 185.12.34.56 |
| MX | Gelen e-posta durur | @ MX 10 mx.nomail.com.tr |
| TXT (SPF) | Giden e-posta spam’e düşer | v=spf1 +a +mx -all |
| TXT (DKIM) | İmza doğrulaması bozulur | default._domainkey |
| CNAME | Alt alan adları ve doğrulamalar kırılır | shop CNAME magaza.saglayici.com |
| TXT doğrulama | Google Search Console, Microsoft 365 doğrulaması düşer | google-site-verification=... |
E-posta hizmetinizi başka bir sağlayıcıdan alıyorsanız MX ve SPF satırlarını birebir taşımak zorundasınız. Bu kayıtların anlamı için MX kaydı yazısı ve SPF, DKIM, DMARC rehberi işinizi görür.
TTL’i önceden düşürün
Değişikliği planlıyorsanız 24-48 saat öncesinden mevcut kayıtların TTL değerini 3600‘den 300‘e çekin. TTL, kaydın önbellekte ne kadar tutulacağını saniye cinsinden söyler. Düşük TTL, bir hata olursa geri dönüşün 5 dakikada tamamlanmasını sağlar. Geçiş bittikten sonra TTL’i tekrar 3600 yapın; sürekli düşük TTL gereksiz sorgu yükü üretir.
Değişiklik nasıl yapılır?
- Yeni hosting panelinizde (cPanel kullanıyorsanız cPanel > Bölge Düzenleyici) A, MX, TXT ve CNAME kayıtlarını eski listeye göre oluşturun.
- Alan adı yönetim panelinize girin, Ad Sunucuları / Nameservers bölümünü açın.
- “Özel ad sunucuları kullan” seçeneğini işaretleyip yeni değerleri yazın, ör.
fr1.cir.net.trvefr2.cir.net.tr. - Kaydedin. .tr uzantılarında değişiklik TRABIS’e iletilir ve genelde 15-60 dakika içinde kök tarafında görünür.
Kaç saatte yayılır?
Pratikte üç ayrı süre iç içe geçer:
- Kayıt kuruluşundan üst bölgeye yazılması: gTLD’lerde birkaç dakika, .tr’de 15-60 dakika.
- Üst bölge (TLD) NS önbelleği: genelde 24-48 saat arası tutulur ve bunu siz kısaltamazsınız.
- Çözümleyici önbellekleri: kayıt TTL’ine bağlıdır; 300 ise 5 dakika, 86400 ise 24 saat.
Bu yüzden “48 saat” klasik cevaptır. Gerçekte kullanıcıların çoğu 1-4 saat içinde yeni sunucuyu görür, azınlık bir kesim ise ikinci güne sarkabilir. Konunun ayrıntısı için DNS yayılma süresi yazısına bakın.
Geçiş süresince eski hosting hesabını kapatmayın. İki sunucu da aynı içeriği ve aynı posta kutularını sunmaya devam etsin ki hangi ziyaretçi nereye düşerse düşsün sorun yaşamasın. Eski hesabı en erken 7 gün sonra kapatın.
Yanlış nameserver’ın belirtileri
- Sitede hosting firmasının “varsayılan sayfası” görünüyor. NS doğru ama o tarafta site kurulu değil.
DNS_PROBE_FINISHED_NXDOMAINhatası. Alan adı çözümlenemiyor; NS yanlış yazılmış veya A kaydı yok.- Site açılıyor ama e-posta gelmiyor. Klasik MX unutma vakası. Gönderene “550 relay not permitted” veya “Recipient address rejected” dönebilir.
- Bazı kullanıcıda eski site, bazısında yeni site. Yayılma normal seyrinde; beklemek yeterli.
- SSL uyarısı çıkıyor. Yeni sunucuda sertifika henüz üretilmemiş; SSL kurulumunu geçişten sonra tekrarlayın.
Nasıl kontrol edilir?
Windows’ta komut isteminde:
nslookup -type=ns ornek.com.tr— hangi nameserver’ların yetkili olduğunu gösterir.nslookup ornek.com.tr 8.8.8.8— Google DNS üzerinden çözümleyerek kendi ISS önbelleğinizi devre dışı bırakır.nslookup -type=mx ornek.com.tr— posta yönlendirmesinin doğru sunucuya gittiğini doğrular.
Linux veya macOS’ta aynı işi dig NS ornek.com.tr +short yapar. Sonuç hâlâ eski sunucuyu gösteriyorsa ipconfig /flushdns ile yerel önbelleği temizleyip tekrar deneyin.
Özetle
- Nameserver yetkiyi devreder; DNS kayıtları yetkili sunucunun üzerinde durur. İkisini karıştırmayın.
- Değişiklikten önce A, MX, TXT ve CNAME kayıtlarının tam listesini çıkarın ve yeni tarafta önceden oluşturun.
- Geçişten 24 saat önce TTL’i 300’e düşürün, iş bitince 3600’e geri alın.
- Gerçekçi yayılma penceresi 1-48 saattir; eski hosting hesabını en az bir hafta açık tutun.
- Sorunu
nslookupile harici bir DNS sunucusu üzerinden doğrulayın, tarayıcıya güvenmeyin.