DNS Kaydı Yönlendirme Rehberi: Alan Adınızı Farklı Sunucuya Taşımanın Adımları
Alan adınızın DNS kayıtlarını doğru şekilde yönlendirerek web sitenizi yeni bir sunucuya veya hosting sağlayıcıya nasıl taşıyacağınızı öğrenin. Adım adım rehber ve en iyi uygulamalar.
Caner Serbest
Sistem ve Altyapı
6 min read
DNS Kaydı Yönlendirme Rehberi: Alan Adınızı Farklı Sunucuya Taşımanın Adımları
Alan adınızı (domain) yeni bir sunucuya veya hosting sağlayıcıya taşımak, web sitenizin kesintisiz çalışmasını sağlamak için kritik bir işlemdir. Bu rehberde, DNS kayıtlarınızı nasıl doğru şekilde yönlendireceğinizi, hangi kayıt türlerinin önemli olduğunu ve olası sorunları nasıl çözeceğinizi adım adım öğreneceksiniz.
DNS Nedir ve Neden Önemlidir?
DNS (Domain Name System), insanların hatırlayabileceği alan adlarını (örneğin ornek.com), bilgisayarların anlayabileceği IP adreslerine (örneğin 192.0.2.1) dönüştüren bir sistemdir. Alan adınızın DNS kayıtları, web sitenizin hangi sunucuda barındırıldığını belirler.
DNS kayıtlarınızı doğru şekilde yapılandırmadığınızda:
- Web siteniz erişilemez hale gelebilir.
- E-posta hizmetiniz çalışmayabilir.
- SSL sertifikası doğrulaması başarısız olabilir.
Bu nedenle, DNS kayıtlarını yönlendirirken dikkatli ve sistematik bir yaklaşım benimsemelisiniz.
DNS Kayıt Türleri ve Önemi
Alan adınızın DNS yapılandırmasında en sık kullanılan kayıt türleri şunlardır:
| Kayıt Türü | Kullanım Amacı | Örnek Değer |
|---|---|---|
| A Kaydı | Alan adını bir IPv4 adresine yönlendirir. | 192.0.2.1 |
| AAAA Kaydı | Alan adını bir IPv6 adresine yönlendirir. | 2001:db8::1 |
| CNAME Kaydı | Alan adını başka bir alan adına yönlendirir. | www.ornek.com |
| MX Kaydı | E-posta sunucusunu belirler. | mail.ornek.com |
| TXT Kaydı | Metin tabanlı bilgiler (örneğin SPF, DKIM) için kullanılır. | "v=spf1 include:_spf.google.com ~all" |
| NS Kaydı | Alan adının hangi DNS sunucularını kullanacağını belirler. | ns1.example-dns.com |
Önemli Not: DNS değişikliklerinin yayılması (propagation) genellikle 24-48 saat sürer. Bu süreçte web sitenizin erişilebilirliği geçici olarak etkilenebilir.
Adım 1: Mevcut DNS Kayıtlarınızı Kontrol Edin
DNS kayıtlarınızı yönlendirmeden önce, mevcut yapılandırmayı inceleyin. Bunu yapmak için aşağıdaki araçları kullanabilirsiniz:
1.1. dig Komutu (Linux/macOS)
# Tüm DNS kayıtlarını listeleyin
dig ornek.com ANY
# Sadece A kaydını kontrol edin
dig ornek.com A
# MX kayıtlarını kontrol edin
dig ornek.com MX
1.2. nslookup Komutu (Windows/Linux/macOS)
# A kaydını kontrol edin
nslookup ornek.com
# Belirli bir DNS sunucusunu sorgulayın
nslookup -type=A ornek.com 8.8.8.8
1.3. Online Araçlar
Bu araçlar, mevcut DNS kayıtlarınızı görmenize ve doğrulamanıza yardımcı olur.
Adım 2: Yeni Sunucuya Geçiş Öncesi Hazırlık
Yeni sunucuya geçmeden önce aşağıdaki adımları tamamlayın:
2.1. Yeni Sunucunun IP Adresini Belirleyin
- Yeni hosting sağlayıcınızdan IP adresini veya sunucu adını (örneğin
server123.hostingprovider.com) alın. - Eğer yeni sunucunuzda birden fazla hizmet (web, e-posta, veritabanı) çalışıyorsa, her biri için uygun kayıtları oluşturun.
2.2. Veritabanı ve Dosyaları Aktarın
- Web sitenizin dosyalarını yeni sunucuya aktarın (örneğin
rsync,scpveya hosting sağlayıcının aracını kullanarak). - Veritabanınızı yeni sunucuya taşıyın ve bağlantı bilgilerini güncelleyin.
2.3. Geçici URL ile Test Edin
- Yeni sunucunuzda web sitenizi geçici bir URL (örneğin
http://192.0.2.1) üzerinden test edin. - Eğer web sitenizde birden fazla alt alan (subdomain) varsa, her birini ayrı ayrı test edin.
Adım 3: DNS Kayıtlarını Güncelleyin
Mevcut DNS kayıtlarınızı yeni sunucuya yönlendirmek için aşağıdaki adımları izleyin:
3.1. DNS Yönetim Paneline Giriş Yapın
- Alan adınızı satın aldığınız şirketin (registrar) DNS yönetim paneline giriş yapın.
- Eğer DNS yönetimini üçüncü taraf bir hizmet (örneğin Cloudflare, AWS Route 53) üzerinden yapıyorsanız, ilgili panele giriş yapın.
3.2. A ve AAAA Kayıtlarını Güncelleyin
-
A Kaydı:
- Kayıt türünü
Aolarak seçin. - Adı (Name) alanına
@veyaornek.comgirin. - Değer (Value) alanına yeni sunucunun IPv4 adresini girin.
- TTL (Time To Live) değerini mümkün olduğunca düşük (örneğin 300 saniye) olarak ayarlayın. Bu, değişikliklerin daha hızlı yayılmasını sağlar.
- Kayıt türünü
-
AAAA Kaydı (IPv6 için):
- Aynı şekilde, kayıt türünü
AAAAolarak seçin ve yeni sunucunun IPv6 adresini girin.
- Aynı şekilde, kayıt türünü
Örnek A Kaydı Yapılandırması:
Tip: A
Adı: @
Değer: 192.0.2.1
TTL: 300
3.3. CNAME Kayıtlarını Güncelleyin
- Eğer web sitenizde
wwwalt alanı varsa,wwwiçin bir CNAME kaydı oluşturun. - Adı (Name) alanına
wwwgirin. - Değer (Value) alanına ana alan adınızı (örneğin
ornek.com) girin.
Örnek CNAME Kaydı Yapılandırması:
Tip: CNAME
Adı: www
Değer: ornek.com
TTL: 300
3.4. MX Kayıtlarını Güncelleyin (E-posta Hizmeti Varsa)
- Eğer e-posta hizmetinizi yeni sunucuya taşıyorsanız, MX kayıtlarını güncelleyin.
- Adı (Name) alanını boş bırakın veya
@girin. - Değer (Value) alanına yeni e-posta sunucusunun adını girin (örneğin
mail.ornek.com). - Öncelik (Priority) değerini ayarlayın (örneğin
10).
Örnek MX Kaydı Yapılandırması:
Tip: MX
Adı: @
Değer: mail.ornek.com
Öncelik: 10
TTL: 300
3.5. TXT Kayıtlarını Güncelleyin (Güvenlik İçin)
- Eğer SPF, DKIM veya DMARC kayıtlarınız varsa, bunları da yeni sunucuya göre güncelleyin.
- SPF Kaydı Örneği:
Tip: TXT Adı: @ Değer: "v=spf1 include:_spf.google.com ~all" TTL: 300
Adım 4: DNS Değişikliklerini Doğrulayın
DNS kayıtlarınızı güncelledikten sonra, değişikliklerin doğru şekilde yayıldığını doğrulayın:
4.1. dig veya nslookup ile Kontrol Edin
# A kaydını kontrol edin
dig ornek.com A
# MX kayıtlarını kontrol edin
dig ornek.com MX
4.2. Online DNS Kontrol Araçlarını Kullanın
- DNS Checker ile dünya genelindeki DNS sunucularında kayıtların yayılmasını izleyin.
- Tüm bölgelerde kayıtların güncellendiğinden emin olun.
4.3. Web Sitenizi ve E-postaları Test Edin
- Web sitenizin yeni sunucuda doğru şekilde yüklendiğinden emin olun.
- E-posta gönderip alarak MX kayıtlarının doğru çalıştığını doğrulayın.
Adım 5: Olası Sorunları Çözme
DNS değişiklikleri sırasında karşılaşabileceğiniz yaygın sorunlar ve çözümleri:
5.1. Web Sitesi Erişilemez
- Neden: DNS kayıtları henüz yayılmamış olabilir.
- Çözüm: Bekleyin ve DNS propagation süresini (genellikle 24-48 saat) göz önünde bulundurun.
- Doğrulama:
ping ornek.comkomutunu kullanarak IP adresinin doğru olup olmadığını kontrol edin.
5.2. SSL Sertifikası Hatası (HTTPS)
- Neden: Yeni sunucuda SSL sertifikası yüklenmemiş olabilir.
- Çözüm: Let’s Encrypt gibi ücretsiz bir sertifika sağlayıcısı kullanarak SSL sertifikasını yükleyin.
sudo apt update sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d ornek.com -d www.ornek.com
5.3. E-posta Gönderilemiyor
- Neden: MX kayıtları doğru şekilde yapılandırılmamış olabilir.
- Çözüm: MX kayıtlarınızı ve SPF/DKIM ayarlarınızı yeniden kontrol edin.
5.4. Alt Alanlar (Subdomains) Çalışmıyor
- Neden: Alt alanlar için ayrı DNS kayıtları oluşturulmamış olabilir.
- Çözüm: Her alt alan için ayrı A veya CNAME kayıtları oluşturun.
Adım 6: DNS Yönetimini Optimize Etme
DNS kayıtlarınızı daha verimli yönetmek için aşağıdaki ipuçlarını uygulayın:
6.1. TTL Değerini Düşürün
- TTL (Time To Live) değerini düşük (örneğin 300 saniye) olarak ayarlayın. Bu, gelecekteki değişikliklerin daha hızlı yayılmasını sağlar.
6.2. DNS Önbelleğini Temizleyin
- Tarayıcı önbelleğini temizleyin veya
ipconfig /flushdns(Windows) /sudo systemd-resolve --flush-caches(Linux) komutunu kullanarak DNS önbelleğini temizleyin.
6.3. Yedek DNS Sunucusu Kullanın
- Ana DNS sunucunuzun yanı sıra bir yedek DNS sunucusu (örneğin Cloudflare, AWS Route 53) kullanın. Bu, DNS hizmetinin sürekli kullanılabilirliğini sağlar.
6.4. Otomatik DNS Yönetimi
- Eğer sık sık DNS değişiklikleri yapıyorsanız, API tabanlı DNS yönetimi (örneğin Cloudflare API, AWS Route 53 API) kullanarak süreci otomatikleştirin.
Sonuç: DNS Yönlendirme Sürecini Başarıyla Tamamlayın
DNS kayıtlarını doğru şekilde yönlendirmek, web sitenizin ve hizmetlerinizin kesintisiz çalışmasını sağlamak için kritik bir adımdır. Bu rehberde öğrendiğiniz adımları izleyerek:
- Mevcut DNS kayıtlarınızı analiz edin.
- Yeni sunucuya geçiş öncesi hazırlık yapın.
- DNS kayıtlarını güncelleyin.
- Değişiklikleri doğrulayın.
- Olası sorunları çözün.
- DNS yönetimini optimize edin.
DNS değişikliklerinin yayılması zaman alabilir, bu nedenle sabırlı olun ve süreci dikkatlice yönetin. Başarılı bir geçiş sonrasında web siteniz ve hizmetleriniz yeni sunucunuzda sorunsuz bir şekilde çalışacaktır.
Ek Kaynaklar
DNS yönetimi hakkında daha fazla bilgi edinmek ve teknik yetkinliğinizi artırmak için bu kaynakları inceleyin. İyi şanslar!
Bu yazı Mistral ile otomatik oluşturulmuştur.