DNS Kaydı Yönlendirme Rehberi: Alan Adınızı Doğru Yönetmek
Alan adınızın DNS kayıtlarını nasıl yöneteceğinizi, farklı kayıt türlerini ve yönlendirme senaryolarını adım adım öğrenin. Web sitenizin performansını ve güvenliğini artırmak için gerekli tüm bilgiler burada.
Caner Serbest
Sistem ve Altyapı
6 min read
DNS Kaydı Yönlendirme Rehberi: Alan Adınızı Doğru Yönetmek
Alan adınız (domain), internet dünyasında sizin dijital kimliğinizdir. Web sitenize erişimi sağlamak, e-posta hizmetlerini yönetmek ve hatta üçüncü parti servislerle entegrasyon kurmak için DNS kayıtlarını doğru şekilde yapılandırmak zorunludur. Bu rehberde, DNS kayıtlarını nasıl yönlendireceğinizi, farklı kayıt türlerinin ne anlama geldiğini ve en yaygın senaryolarda nasıl uygulama yapacağınızı adım adım öğreneceksiniz.
DNS Nedir ve Neden Önemlidir?
DNS (Domain Name System), alan adlarını IP adreslerine çeviren bir sistemdir. Örneğin, example.com alan adını tarayıcınıza yazdığınızda, DNS sistemi bu alan adını 93.184.216.34 gibi bir IP adresine dönüştürür ve web sunucusuna bağlanır. DNS kayıtları, bu dönüşüm sürecini yöneten kurallardır.
İstatistiksel olarak, web sitelerinin %90’ından fazlasında DNS kayıtları doğru yapılandırılmadığı için erişim sorunları yaşanmaktadır. Bu nedenle, DNS yönetimi, sistem yöneticileri, web geliştiriciler ve hatta bireysel kullanıcılar için kritik bir beceridir.
DNS Kayıt Türleri ve Kullanım Alanları
DNS kayıtları, farklı amaçlar için kullanılan çeşitli türlere sahiptir. İşte en yaygın olanları:
1. A Kaydı (Address Record)
A kaydı, bir alan adını doğrudan bir IPv4 adresine yönlendirir. Bu, web sitenizin barındırıldığı sunucunun IP adresini belirtmek için kullanılır.
Örnek Kullanım:
example.com. A 93.184.216.34
Bu kayıt, example.com alan adını 93.184.216.34 IP adresine yönlendirir.
2. AAAA Kaydı (IPv6 Address Record)
AAAA kaydı, A kaydına benzer ancak IPv6 adresleri için kullanılır. IPv6, geleceğin internet protokolüdür ve giderek daha fazla kullanıcı tarafından desteklenmektedir.
Örnek Kullanım:
example.com. AAAA 2606:2800:220:1:248:1893:25c8:1946
3. CNAME Kaydı (Canonical Name Record)
CNAME kaydı, bir alan adını başka bir alan adına yönlendirir. Bu, genellikle alt alan adlarını (subdomain) yönetmek için kullanılır.
Örnek Kullanım:
www.example.com. CNAME example.com.
Bu kayıt, www.example.com adresini example.com adresine yönlendirir.
4. MX Kaydı (Mail Exchange Record)
MX kaydı, e-posta sunucularını belirtmek için kullanılır. Alan adınıza gelen e-postaların hangi sunucuya yönlendirileceğini tanımlar.
Örnek Kullanım:
example.com. MX 10 mail.example.com.
Bu kayıt, example.com alan adına gelen e-postaların mail.example.com sunucusuna yönlendirilmesini sağlar. 10, öncelik değeridir (daha düşük sayı daha yüksek önceliği gösterir).
5. TXT Kaydı (Text Record)
TXT kaydı, metin tabanlı bilgileri saklamak için kullanılır. En yaygın kullanım alanları arasında SPF, DKIM ve DMARC gibi e-posta doğrulama sistemleri yer alır.
Örnek Kullanım (SPF Kaydı):
example.com. TXT "v=spf1 include:_spf.google.com ~all"
Bu kayıt, Google Workspace kullanıyorsanız, e-postaların sadece Google sunucularından gönderilmesine izin verir.
6. NS Kaydı (Name Server Record)
NS kaydı, bir alan adının hangi DNS sunucularını kullanacağını belirtir. Bu kayıtlar, genellikle alan adı sağlayıcınız tarafından otomatik olarak ayarlanır, ancak manuel olarak da değiştirilebilir.
Örnek Kullanım:
example.com. NS ns1.example-dns.com.
example.com. NS ns2.example-dns.com.
7. PTR Kaydı (Pointer Record)
PTR kaydı, bir IP adresini bir alan adına yönlendirir. Bu, genellikle ters DNS aramaları için kullanılır ve e-posta sunucularının güvenilirliğini artırmak için önemlidir.
Örnek Kullanım:
34.216.184.93.in-addr.arpa. PTR example.com.
DNS Kayıtlarını Yönlendirme Senaryoları
DNS kayıtlarını yönlendirmek, farklı ihtiyaçlara göre değişiklik gösterir. İşte en yaygın senaryolar ve nasıl uygulanacakları:
Senaryo 1: Web Sitenizi Farklı Bir Sunucuya Taşıma
Web sitenizi bir sunucudan başka bir sunucuya taşıdığınızda, A kaydını güncellemeniz gerekir. Örneğin, example.com adresini 93.184.216.34 IP adresinden 192.0.2.1 IP adresine taşımak istiyorsunuz.
Adımlar:
- Yeni sunucunuzun IP adresini bulun (örneğin,
192.0.2.1). - DNS yönetim panelinize gidin (örneğin, Cloudflare, GoDaddy, Namecheap).
- A kaydını bulun ve aşağıdaki gibi güncelleyin:
example.com. A 192.0.2.1 - Değişiklikleri kaydedin ve DNS değişikliklerinin yayılması için bekleyin (genellikle 24-48 saat).
Not: DNS değişikliklerinin yayılması zaman alır. Bu süreçte web sitenize erişimde geçici kesintiler yaşanabilir.
Senaryo 2: WWW Olmayan Versiyonunu WWW’ye Yönlendirme
Birçok kullanıcı, web sitelerine www.example.com veya example.com olarak erişir. Bu iki versiyonun aynı içeriği göstermesini sağlamak için CNAME kaydı kullanabilirsiniz.
Adımlar:
- DNS yönetim panelinize gidin.
wwwalt alan adı için CNAME kaydı oluşturun:www.example.com. CNAME example.com.- A kaydınızı da aşağıdaki gibi ayarlayın:
example.com. A 93.184.216.34 - Değişiklikleri kaydedin.
Sonuç: Artık hem example.com hem de www.example.com aynı içeriği gösterecektir.
Senaryo 3: E-posta Sunucusunu Değiştirme
E-posta hizmetinizi değiştirmek istediğinizde, MX kayıtlarını güncellemeniz gerekir. Örneğin, Google Workspace kullanıyorsunuz ve artık Microsoft 365’e geçmek istiyorsunuz.
Adımlar:
- Microsoft 365’in MX kayıtlarını bulun (örneğin,
example-com.mail.protection.outlook.com). - DNS yönetim panelinize gidin.
- Mevcut MX kayıtlarını silin ve aşağıdakini ekleyin:
example.com. MX 0 example-com.mail.protection.outlook.com. - SPF, DKIM ve DMARC kayıtlarını da Microsoft 365’e göre yapılandırın.
- Değişiklikleri kaydedin.
Not: E-posta hizmetini değiştirirken, DNS değişikliklerinin yayılması süresince e-postaların geçici olarak kaybolabileceğini unutmayın.
Senaryo 4: Alt Alan Adlarını Farklı Hizmetlere Yönlendirme
Farklı hizmetleri farklı sunuculara yönlendirmek için CNAME kayıtlarını kullanabilirsiniz. Örneğin, blog.example.com adresini WordPress’e, api.example.com adresini bir API sunucusuna yönlendirmek istiyorsunuz.
Adımlar:
- WordPress’in IP adresini bulun (örneğin,
198.51.100.10). - API sunucusunun IP adresini bulun (örneğin,
203.0.113.20). - DNS yönetim panelinize gidin.
- Aşağıdaki kayıtları ekleyin:
blog.example.com. A 198.51.100.10 api.example.com. A 203.0.113.20 - Değişiklikleri kaydedin.
Senaryo 5: Alan Adınızı Bir Başka Alan Adına Yönlendirme (URL Yönlendirme)
Alan adınızı başka bir alan adına yönlendirmek istiyorsanız, HTTP 301 veya 302 yönlendirmesi kullanabilirsiniz. Bu, genellikle web sitenizin yeni bir alan adına taşındığında kullanılır.
Adımlar:
.htaccessdosyasını açın (Apache sunucular için).- Aşağıdaki kodu ekleyin:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com$ [OR] RewriteCond %{HTTP_HOST} ^www.example.com$ RewriteRule (.*)$ https://example-new.com/$1 [R=301,L] - Değişiklikleri kaydedin ve test edin.
Not: Bu yöntem, web sunucunuzun yapılandırmasına bağlıdır. Nginx kullanıyorsanız, aşağıdaki gibi bir yapılandırma kullanabilirsiniz:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example-new.com$request_uri;
}
DNS Yönetim Araçları ve En İyi Uygulamalar
DNS kayıtlarını yönetmek için birçok araç ve platform mevcuttur. İşte en popüler olanları ve en iyi uygulamalar:
Popüler DNS Yönetim Platformları
| Platform | Avantajları | Dezavantajları |
|---|---|---|
| Cloudflare | Ücretsiz, hızlı DNS yayılımı, DDoS koruması | Bazı gelişmiş özellikler ücretli |
| GoDaddy | Kullanıcı dostu, entegre hosting hizmetleri | Ücretli planlar pahalı olabilir |
| Namecheap | Uygun fiyatlı, iyi müşteri desteği | Arayüzü bazı kullanıcılar için karmaşık |
| Google Domains | Basit ve güvenilir | Sınırlı özellikler |
| Amazon Route 53 | Ölçeklenebilir, AWS entegrasyonu | Karmaşık arayüz, ücretli |
DNS Yönetiminde En İyi Uygulamalar
-
DNS Önbelleğini Temizleyin: DNS değişiklikleri yaptıktan sonra, yerel önbelleğinizi temizleyin. Windows’ta:
ipconfig /flushdnsLinux’ta:
sudo systemd-resolve --flush-cachesveya
sudo dscacheutil -flushcache -
TTL Değerini Ayarlayın: TTL (Time To Live), DNS kayıtlarının ne kadar süreyle önbellekte kalacağını belirler. Düşük TTL değerleri (örneğin, 300 saniye), değişikliklerin hızlı yayılmasını sağlar, ancak sunucu yükünü artırır. Yüksek TTL değerleri (örneğin, 86400 saniye), yükü azaltır ancak değişikliklerin yayılması gecikir.
-
Yedek DNS Sunucuları Kullanın: Ana DNS sunucunuzda bir sorun yaşanması durumunda yedek DNS sunucuları kullanın. Örneğin:
example.com. NS ns1.example-dns.com.
example.com. NS ns2.example-dns.com.
4. **Güvenlik Önlemleri Alın:** DNS spoofing ve cache poisoning saldırılarına karşı korunmak için DNSSEC kullanın. DNSSEC, DNS kayıtlarını dijital olarak imzalayarak doğruluğunu doğrular.
5. **Düzenli Olarak Denetleyin:** DNS kayıtlarınızı düzenli olarak denetleyin ve gereksiz kayıtları temizleyin. Gereksiz kayıtlar, güvenlik açıklarına ve performans sorunlarına yol açabilir.
---
## **DNS Sorunlarını Giderme**
DNS kayıtlarını yönlendirirken karşılaşabileceğiniz yaygın sorunlar ve çözümleri:
### **Sorun 1: Web Sitesi Erişilemiyor**
**Nedenler:**
- A kaydı yanlış yapılandırılmış olabilir.
- DNS sunucularında sorun yaşanıyor olabilir.
- Yerel DNS önbelleği temizlenmemiş olabilir.
**Çözüm:**
1. `ping example.com` komutunu kullanarak IP adresini kontrol edin.
2. `nslookup example.com` komutunu kullanarak DNS sorgusunu yapın.
3. Yerel DNS önbelleğini temizleyin.
4. Farklı bir DNS sunucusu kullanmayı deneyin (örneğin, Google DNS: `8.8.8.8`).
### **Sorun 2: E-postalar Gidiyor, Fakat Gelen E-postalar Alınmıyor**
**Nedenler:**
- MX kayıtları yanlış yapılandırılmış olabilir.
- SPF, DKIM veya DMARC kayıtları eksik veya yanlış olabilir.
**Çözüm:**
1. MX kayıtlarınızı kontrol edin ve doğru e-posta sunucusunu gösterdiğinden emin olun.
2. SPF kaydınızı kontrol edin ve doğru IP adreslerini veya alan adlarını içerdiğinden emin olun.
3. DKIM ve DMARC kayıtlarınızı kontrol edin ve doğru şekilde yapılandırıldığından emin olun.
### **Sorun 3: DNS Değişiklikleri Yayılmıyor**
**Nedenler:**
- TTL değeri çok yüksek olabilir.
- DNS sunucularında gecikme yaşanıyor olabilir.
**Çözüm:**
1. TTL değerini düşürün (örneğin, 300 saniye).
2. DNS değişikliklerini yaptıktan sonra birkaç saat bekleyin.
3. Farklı bir DNS sunucusu kullanmayı deneyin.
---
## **Sonuç**
DNS kayıtlarını doğru şekilde yönetmek, web sitenizin ve e-posta hizmetlerinizin sorunsuz çalışmasını sağlar. Bu rehberde, farklı DNS kayıt türlerini, yönlendirme senaryolarını ve en iyi uygulamaları öğrendiniz. Artık alan adınızı güvenle yönetebilir ve gerektiğinde değişiklikler yapabilirsiniz.
**Unutmayın:** DNS yönetimi, zamanla öğrenilen bir beceridir. Düzenli olarak pratik yaparak ve sorunları gidererek yetkinliğinizi artırabilirsiniz. İyi şanslar!
---
> Bu yazı Mistral ile otomatik oluşturulmuştur.