DNS Ayarlandı Ancak Web Sitesi Hala Erişilemiyor? İşte Profesyonel Gibi Nasıl Düzeltileceği
DNS sunucularınızı yapılandırdınız, etki alanınızı doğru IP adresine yönlendirdiniz ve beklediniz — ancak web siteniz hala erişilemez durumda. Tanıdık geliyor mu? Bu, web barındırmada en yaygın ve sinir bozucu durumlardan biridir ve kök neden her zaman açık değildir. “Sunucu Bulunamadı” hatası, boş bir sayfa veya zaman aşımı görüyor olsanız da, sorun DNS yayılım gecikmelerinden, yanlış yapılandırılmış kayıtlardan, eski önbellek verilerinden veya sunucu tarafı sorunlarından kaynaklanabilir.
Bu kapsamlı kılavuz, olası her nedeni inceleyerek ve web sitenizi mümkün olan en kısa sürede çevrimiçi duruma getirmek için net, uygulanabilir sorun giderme adımları sağlar.
1. DNS’i Anlama ve Web Sitesi Erişilebilirliği İçin Neden Önemli Olduğu
Alan Adı Sistemi (DNS), esasen internetin telefon rehberidir. Bir kullanıcı etki alanı adınızı (örn. example.com) tarayıcısına yazdığında, DNS sunucuları bu insan tarafından okunabilir adı makine tarafından okunabilir bir IP adresine çevirerek tarayıcının web sunucunuzu bulmasına ve bağlanmasına izin verir.
DNS yanlış yapılandırıldığında veya tam olarak yayılmadığında, tarayıcılar etki alanınızı doğru IP adresine çözemez. Sonuç: bağlantı hataları, zaman aşımları ve erişilemeyen bir web sitesi — sunucunuz mükemmel durumda ve çalışıyor olsa bile.
Bu süreci anlamak, neyin yanlış gittiğini teşhis etmenin ilk adımıdır.
2. DNS ile İlgili Web Sitesi Erişilemezliğinin Yaygın Nedenleri
Düzeltmelere dalmadan önce, DNS hatalarının arkasındaki en sık nedenleri anlamak önemlidir:
DNS Yayılım Gecikmesi
DNS değişiklikleri anında yürürlüğe girmez. Ad sunucularınızı veya DNS kayıtlarınızı güncelledikten sonra, DNS çözümleyicilerinin küresel ağı genelinde yayılım birkaç dakikadan 48 saate kadar sürebilir. Bu pencere sırasında, bazı kullanıcılar sitenize ulaşabilirken diğerleri ulaşamayabilir — ISP’lerinin hangi DNS sunucusunu kullandığına bağlı olarak.
Yanlış DNS Kayıtları
DNS bölge dosyanızda tek bir yazım hatası veya yanlış yapılandırma her şeyi bozabilir. Yaygın hatalar şunları içerir:
- Yanlış IP adresine işaret eden bir A kaydı
- Yanlış hedef ana bilgisayar adına sahip bir CNAME kaydı
- E-posta teslimini etkileyen eksik veya yanlış yapılandırılmış MX kayıtları
Eski DNS Önbelleği
İşletim sisteminiz ve tarayıcınız, göz atmayı hızlandırmak için DNS aramalarını önbelleğe alır. DNS ayarlarını yakın zamanda değiştirdiyseniz, yerel makineniz yayılım tamamlandıktan sonra bile eski, önbelleğe alınmış IP adresini sunmaya devam edebilir — site erişilemez görünür.
Güvenlik Duvarı ve Ağ Kısıtlamaları
Sunucu düzeyindeki, ağ düzeyindeki veya istemci tarafındaki güvenlik duvarları, belirli IP adreslerine veya bağlantı noktalarına giden trafiği engelleyerek, DNS doğru şekilde çözülse bile web sitesinin yüklenmesini önleyebilir.
Web Sunucusu Yanlış Yapılandırması veya Kapalı Olması
Bazen DNS mükemmel durumda olsa da, web sunucusunun kendisi çevrimdışı, çökmüş veya doğru bağlantı noktalarında dinlemediği durumlar vardır.
3. Adım Adım DNS Sorun Giderme Kılavuzu
Bu adımları sırayla uygulayın. Her biri sorunun kaynağını daraltır.
Adım 1: DNS Yayılım Durumunu Kontrol Edin
DNS ayarlarınızı yakın zamanda güncellediyseniz veya yeni bir ana bilgisayara geçtiyseniz, yayılım henüz tamamlanmamış olabilir. Birden fazla küresel konumda geçerli yayılım durumunu kontrol etmek için ücretsiz bir çevrimiçi araç kullanın.
Nasıl kontrol edilir:
- WhatsMyDNS.net adresini ziyaret edin
- Etki alanı adınızı girin ve kayıt türünü seçin (genellikle A kaydı)
- Sonuçları gözden geçirin — farklı konumlar farklı IP adresler döndürüyorsa, yayılım devam ediyor demektir
Yapılması gerekenler: Yayılım tamamlanmamışsa, en iyi seçenek beklemektir. Çoğu değişiklik 1–4 saat içinde yayılır, ancak nadir durumlarda 48 saate kadar sürebilir. Gelecekteki yayılım sürelerini, değişiklik yapmadan önce DNS TTL (Yaşam Süresi) değerinizi düşürerek azaltabilirsiniz.
Adım 2: Yerel DNS Önbelleğinizi Temizleyin
Yayılım küresel olarak tamamlandıktan sonra bile, kendi bilgisayarınız eski DNS kaydının önbelleğe alınmış bir sürümünü sunmaya devam edebilir. DNS önbelleğinizi temizlemek, sisteminizi yeni bir arama yapmaya zorlar.
Windows:
ipconfig /flushdnsmacOS:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponderLinux (systemd-resolved ile Ubuntu/Debian):
sudo systemd-resolve --flush-cachesTarayıcı önbelleğinizi de temizleyin:
Tarayıcınızın ayarlarına gidin, “Göz atma verilerini temizle” seçeneğini bulun ve önbelleğe alınmış resimler ve dosyaların dahil edildiğinden emin olun. Chrome’da, tarayıcının iç DNS önbelleğini doğrudan temizlemek için chrome://net-internals/#dns adresini de ziyaret edebilirsiniz.
Adım 3: nslookup ve dig ile DNS Kayıtlarını Sorgulayın
Komut satırı araçları, DNS’in etki alanınız için ne döndürdüğü hakkında doğrudan, filtrelenmemiş bir görüş sağlar. Bunlar yanlış yapılandırılmış kayıtları teşhis etmek için gereklidir.
nslookup kullanma (Windows, macOS ve Linux’ta mevcuttur):
nslookup example.comdig kullanma (Linux/macOS; Mac’te Homebrew aracılığıyla yükleyin):
dig example.com
dig example.com A
dig example.com MXNelere bakılması gerekir:
dig çıktısındaki ANSWER SECTION, etki alanınızın doğru IP adresine çözüldüğünü göstermelidir
Döndürülen IP, sunucunuzun IP adresiyle eşleşmiyorsa, A kaydınız yanlış yapılandırılmıştır
Hiç cevap yoksa, DNS bölgeniz kayıt şirketi düzeyinde doğru şekilde ayarlanmamış olabilir
Yerel çözümleyicinizi atlamak için belirli bir DNS sunucusunu da sorgulayabilirsiniz:
dig example.com @8.8.8.8
Adım 4: Etki Alanı Kayıt Şirketinizin Kontrol Panelinde DNS Kayıtlarını Doğrulayın
Etki alanı kayıt şirketinizin panosunda oturum açın ve DNS bölge ayarlarınızı dikkatle gözden geçirin. Aşağıdaki kayıtların mevcut ve doğru olduğunu doğrulayın:
Kayıt Türü
Amaç
Örnek Değer
A Kaydı
Etki alanını IPv4 adresine eşler
203.0.113.10
AAAA Kaydı
Etki alanını IPv6 adresine eşler
2001:db8::1
CNAME Kaydı
Alt etki alanını başka bir ana bilgisayar adına takma ad olarak ayarlar
www → example.com
MX Kaydı
E-postayı posta sunucusuna yönlendirir
mail.example.com
NS Kaydı
Yetkili ad sunucularını belirtir
ns1.alexhost.com
Kontrol edilmesi gereken yaygın hatalar:
Tam nitelikli etki alanı adlarında (FQDN) eksik sondaki noktalar
Yanlış TTL değerleri
Yinelenen veya çakışan A kayıtları
Barındırma sağlayıcılarını değiştirdikten sonra güncellenmemiş ad sunucuları
AlexHost VPS Barındırması ile barındırıyorsanız, ad sunucusu ayrıntılarınız barındırma kontrol panelinizde sağlanacaktır. Bunların etki alanı kayıt şirketinizde tam olarak belirtildiği şekilde girildiğinden emin olun. Ayrıca etki alanınızı doğrudan AlexHost Etki Alanı Kaydı aracılığıyla kaydedebilirsiniz; böylece DNS yönetimini merkezi ve basit tutabilirsiniz.
Adım 5: Web Sunucusu Durumunu ve Yapılandırmasını Kontrol Edin
DNS doğru şekilde çözülüyorsa ancak site hala erişilemez durumda ise, sorun web sunucusunun kendisinde olabilir. Çevrimdışı, çökmüş veya yanlış yapılandırılmış bir sunucu, DNS ne kadar mükemmel olursa olsun bağlantıları reddedecektir.
Apache durumunu kontrol edin:
sudo systemctl status apache2
Nginx durumunu kontrol edin:
sudo systemctl status nginx
Sunucu durdurulduysa yeniden başlatın:
sudo systemctl restart apache2
# or
sudo systemctl restart nginx
Sunucunun doğru bağlantı noktalarında dinlediğini kontrol edin:
sudo ss -tlnp | grep -E ':80|:443'
Port 80 (HTTP) veya port 443 (HTTPS) üzerinde hiçbir şey dinlemiyorsa, web sunucunuz doğru şekilde çalışmıyor demektir. Ayrıca sanal ana bilgisayar veya sunucu bloğu yapılandırmasını doğru etki alanına ve IP adresine bağlı olduğunu doğrulamak için kontrol edin.
Adım 6: Güvenlik Duvarı Kurallarını İnceyin
Port 80 veya 443 üzerindeki gelen trafiği engelleyen bir güvenlik duvarı, DNS ve web sunucusu her ikisi de doğru şekilde çalışıyor olsa bile web sitenizi erişilemez hale getirecektir.
UFW (Ubuntu Güvenlik Duvarı) kurallarını kontrol edin:
sudo ufw status
HTTP ve HTTPS trafiğine izin verin:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
iptables kurallarını kontrol edin:
sudo iptables -L -n
Bulut veya VPS platformundaysanız barındırma sağlayıcınızın güvenlik duvarı veya güvenlik grubu ayarlarını da kontrol edin. Bunlar genellikle işletim sistemi düzeyindeki güvenlik duvarından ayrı olarak yönetilir.
Adım 7: Ping ve Traceroute Testleri Çalıştırın
Bu ağ tanılama araçları, trafiğin gerçekten sunucunuza ulaşıp ulaşmadığını belirlemenize yardımcı olur.
Ping testi — etki alanının çözülüp çözülmediğini ve sunucunun ICMP paketlerine yanıt verip vermediğini kontrol eder:
ping example.com
Not: Bazı sunucular varsayılan olarak ICMP (ping) isteklerini engeller. Başarısız bir ping, sunucunun kapalı olduğu anlamına gelmez.
Traceroute — makinenizden sunucuya kadar olan tam ağ yolunu izleyerek paketlerin nerede bırakıldığını ortaya çıkarır:
*Linux/macOS:*
traceroute example.com
*Windows:*
tracert example.com
Traceroute sunucunuza ulaşmadan önce belirli bir noktada durursa, o düğüm bir kesinti yaşıyor veya trafiği aktif olarak engelliyor olabilir. Bu bilgi, barındırma sağlayıcınıza yükseltme yaparken son derece yararlıdır.
4. Denemeye Değer Ek Düzeltmeler
Genel DNS Çözümleyicisine Geçin
ISP’nizin DNS sunucusu yavaş güncellenebilir veya sorunlar yaşayabilir. Daha hızlı ve daha güvenilir bir genel DNS çözümleyicisine geçmeyi deneyin:
Google DNS: 8.8.8.8 ve 8.8.4.41.1.1.1 ve 1.0.0.1208.67.222.222 ve 208.67.220.220DNS
