15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
31.10.2024
1 +1

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:

  1. WhatsMyDNS.net adresini ziyaret edin
  2. Etki alanı adınızı girin ve kayıt türünü seçin (genellikle A kaydı)
  3. 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 /flushdns

macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Linux (systemd-resolved ile Ubuntu/Debian):

sudo systemd-resolve --flush-caches

Tarayı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.com

dig kullanma (Linux/macOS; Mac’te Homebrew aracılığıyla yükleyin):

dig example.com
dig example.com A
dig example.com MX

Nelere 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.4
  • Cloudflare DNS: 1.1.1.1 ve 1.0.0.1
  • OpenDNS: 208.67.222.222 ve 208.67.220.220

DNS

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın