DNS Taşıma ve Kesintisiz Geçiş: TTL, Sıra, Kontrol
DNS kayıtlarını başka bir sağlayıcıya kesintisiz taşımak için hangi sırayla ilerlenir, TTL ne zaman düşürülür ve geçiş sonrası neler kontrol edilir.
rabbitclip ekibiYayın: 5 dk okuma
Kısa cevap
DNS taşıma, alan adınızın kayıtlarını (web sitesi, e-posta ve doğrulama kayıtları) yönettiğiniz yerden başka bir sağlayıcıya aktarmak ve alan adının ad sunucularını yeni yere çevirmektir. Kesintisiz yapmanın yolu üç adıma dayanır: önce tüm kayıtları yeni yerde eksiksiz kurmak, geçişten önce TTL (kayıtların önbellekte kalma süresi) değerini düşürmek ve ad sunucularını yalnızca kayıtlar doğrulandıktan sonra değiştirmek. Eski düzen, değişikliğin dünyaya yayılması bitene kadar açık bırakılır.
Alan adı transferi ile DNS taşıma çoğu zaman karıştırılır. Alan adı transferi, alan adının kayıt şirketini (kimin adına ve hangi firmada kayıtlı olduğunu) değiştirir; DNS taşıma ise kayıtların hangi sunucularda yönetildiğini. İkisi birbirinden bağımsızdır ve biri diğeri olmadan yapılabilir.
Bu yazıda DNS taşımanın hangi sırayla yapılacağını, TTL'nin neden önemli olduğunu, geçişten sonra neye bakılacağını ve işlemin ne zaman gereksiz olduğunu anlatıyoruz. DNS'in genel çalışma mantığı için ayrı bir rehberimiz var; burada yalnızca taşıma sorusuna odaklanıyoruz.
DNS taşıma ile alan adı transferi arasındaki fark nedir?
Alan adı, bir kayıt şirketinde sizin adınıza kayıtlıdır; DNS ise alan adının internette nereye işaret ettiğini söyleyen kayıtlar bütünüdür. Kayıtlar kayıt şirketinde, hosting sağlayıcısında ya da ayrı bir DNS hizmetinde tutulabilir. Siteniz bir yerde, postanız başka bir yerde, DNS'iniz üçüncü bir yerde olabilir.
Bu yüzden 'DNS'i kim yönetiyor?' sorusunun cevabı her zaman alan adının kayıtlı olduğu firma değildir. Cevabı bulmanın yolu, alan adının ad sunucularına (NS kayıtlarına) bakmaktır; bunları alan adı ve DNS sorgulama aracımızla görebilirsiniz. Kayıtlı olduğu firma ile ad sunucularının sahibi farklıysa taşıma kararında hangi panele gireceğinizi bilmeniz gerekir.
Taşımadan önce neler hazırlanır?
Hazırlık, taşımanın en az heyecanlı ama en önemli kısmıdır. Eski sağlayıcıdaki tüm kayıtların eksiksiz bir dökümü alınır; unutulan tek bir kayıt, aylarca fark edilmeyen bir posta ya da doğrulama sorununa dönüşebilir. Özellikle altalan adları, e-posta kayıtları ve üçüncü taraf hizmetlerin doğrulama kayıtları atlanır.
Aynı dönemde TTL değeri düşürülür. TTL, bir kaydın başka sunucular tarafından ne kadar süre hatırlanacağını belirler; uzun bir TTL, değişikliğin dünyaya yavaş yayılması demektir. Geçişten bir ya da iki gün önce TTL'yi kısa bir süreye çekmek, geçiş anında yanlış adrese gidecek ziyaretçi süresini daraltır.
- Eski sağlayıcıdaki tüm kayıtların dökümünü alın (ekran görüntüsü ya da dışa aktarma)
- Altalan adlarını, posta (MX) ve doğrulama (TXT) kayıtlarını ayrıca kontrol edin
- Geçişten önce TTL değerini kısa bir süreye düşürün ve eski değerin dolmasını bekleyin
- Alan adında DNSSEC açıksa geçiş planına ayrıca ekleyin
- Yeni sağlayıcıda erişim, yetki ve iki aşamalı doğrulamayı hazırlayın
Kesintisiz geçişin doğru sırası nedir?
Sıra bozulduğunda kesinti doğar. Doğru sıra şudur: önce yeni sağlayıcıda alan adı için bölgeyi (zone) açıp tüm kayıtları birebir girmek; sonra yeni ad sunucularının doğru cevap verdiğini, onlara doğrudan sorarak sınamak; ancak bundan sonra alan adının kayıt şirketinde ad sunucularını yenileriyle değiştirmek.
Ad sunucularını kayıtlar hazır olmadan değiştirmek en yaygın kesinti nedenidir: yeni sunucu boş bir bölgeyle cevap verir ve site ya da posta bir anda kaybolur. Aynı hata, sitenin adresi değişecekse kayıtları da değiştirmek zorunda kalıp iki değişikliği aynı güne yığmaktan kaynaklanır. Mümkünse DNS taşımayı ve sunucu taşımayı ayrı günlere bölün.
Değişiklikten sonra eski sağlayıcıdaki bölgeyi silmeyin. Ad sunucusu kayıtlarının önbellek süresi çoğu zaman en uzun olanıdır ve bazı ziyaretçiler birkaç saat ile birkaç gün boyunca hâlâ eski sunuculara sorabilir; eski bölge doğru kayıtlarla ayakta kaldığı sürece bu ziyaretçiler de doğru yere gider.
Geçişten sonra neler kontrol edilir?
Kontrol, yalnızca sitenin açılmasına bakmakla bitmez. Site, www ve çıplak alan adı ayrı ayrı denenir; posta gönderme ve alma sınanır; doğrulama gerektiren üçüncü taraf hizmetlerin (arama motoru aracı, reklam hesabı, e-posta gönderim hizmeti) hâlâ doğrulanmış göründüğüne bakılır. Farklı ağlardan ve cihazlardan deneme yapmak, yayılmanın gerçekten tamamlanıp tamamlanmadığını gösterir.
Birkaç gün sonra TTL değeri normal seviyesine geri çıkarılır ve eski sağlayıcıdaki bölge ancak her şeyin sorunsuz çalıştığı görüldükten sonra kapatılır. Geçişi bir kayda bağlamak da faydalıdır: ne zaman, kim, hangi değişikliği yaptı. Bir sorun çıkarsa bu not, nedeni bulmayı kolaylaştırır.
DNS taşıma ne zaman gerekmez?
Her sağlayıcı değişimi DNS taşımayı gerektirmez. Yalnızca siteyi yeni bir sunucuya taşıyorsanız, DNS'i bulunduğu yerde bırakıp yalnızca sitenin adres kaydını yeni sunucuya çevirmek çok daha basittir ve riski küçüktür. Yalnızca posta hizmetini değiştiriyorsanız da yalnızca posta kayıtları güncellenir.
DNS taşıma şu durumlarda anlam kazanır: DNS'i yöneten sağlayıcıyı bırakıyorsanız, mevcut DNS hizmeti yetersiz kalıyorsa (hız, yönetim araçları, güvenlik özellikleri), ya da birden çok alan adını tek bir yerden yönetmek istiyorsanız. Gerekçe yoksa dokunmamak çoğu zaman en güvenli seçimdir.
Sık yapılan hatalar neler?
En pahalı hata, bir kaydın atlanmasıdır. Genellikle gözden kaçan kayıtlar posta ve doğrulama kayıtlarıdır; site açılıyor göründüğü için sorun günlerce fark edilmez, sonra gönderilen postalar geri döner ya da bir hizmet doğrulamasını kaybeder.
İkinci grup hatalar zamanlama ve yetkiyle ilgilidir. Sık görülen hatalar şunlardır.
- Kayıtları eksiksiz kurmadan ad sunucularını değiştirmek
- TTL değerini geçişten çok önce ya da hiç düşürmemek
- DNSSEC açıkken yeni sağlayıcıda ilgili kaydı güncellememek; alan adı çözümlenemez hale gelebilir
- Geçişten hemen sonra eski sağlayıcıdaki bölgeyi silmek
DNS taşıma, doğru sırayla yapıldığında fark edilmeyen bir işlemdir: kayıtları önce yeni yerde kurun, TTL değerini önceden düşürün, ad sunucularını ancak doğrulamadan sonra değiştirin ve eski düzeni bir süre ayakta tutun. Gerekçe yoksa DNS'e hiç dokunmamak da geçerli bir karardır. Geçişinizi birlikte planlamak isterseniz rabbitclip ile bir keşif görüşmesi yapabiliriz.
Sık sorulanlar
TTL nedir ve geçişten önce neden düşürülür?
TTL, bir DNS kaydının başka sunucularda ne kadar süre saklanacağını belirten süredir. Geçişten önce düşürülürse değişiklik daha çabuk yayılır ve eski adrese giden ziyaretçi süresi kısalır.
DNS taşıma sırasında siteme erişilemez mi?
Doğru sırayla yapılırsa genellikle erişilemez olmaz. Kayıtlar yeni yerde eksiksiz kurulduktan sonra ad sunucuları değiştirilir ve eski düzen bir süre açık bırakılır. Kesinti çoğunlukla eksik kayıttan doğar.
DNS taşıma ne kadar sürer?
İşlemin kendisi kısadır ama yayılma birkaç saat ile iki gün arasında değişebilir. Süre önbellek ayarlarına ve ağlara göre farklılaşır; bu yüzden kontrolü bir gün sonra tekrarlamak sağlıklıdır.
DNS'imi kimin yönettiğini nasıl öğrenirim?
Alan adının ad sunucusu (NS) kayıtlarına bakın. Bu kayıtlar DNS'i yöneten firmayı gösterir ve çoğu zaman alan adını kaydettiğiniz firmadan farklı olabilir. Alan adı sorgulama araçlarıyla görebilirsiniz.
