“Connection Timed Out” Hatası Nasıl Düzeltilir: Tam Sorun Giderme Kılavuzu
"Bağlantı Zaman Aşımına Uğradı" hatası, internet’te gezinirken veya web hizmetlerini yönetirken karşılaşılan en sinir bozucu ve sık rastlanan sorunlardan biridir. Tarayıcınız veya uygulamanız bir sunucuya istek gönderdiğinde ancak izin verilen zaman penceresi içinde yanıt almadığında ortaya çıkar — bu nedenle bağlantı denemesi tamamen terk edilir.
Bir web sayfası yüklemeye çalışan sıradan bir kullanıcı olsanız da, bir VPS Hosting ortamını yöneten bir sistem yöneticisi olsanız da, kök nedenleri anlamak ve bu hatayı sistematik olarak çözmek için bilmek, size önemli ölçüde zaman ve başağrısı tasarrufu sağlayacaktır. Bu kapsamlı kılavuz bilmeniz gereken her şeyi kapsar.
"Bağlantı Zaman Aşımına Uğradı" Gerçekte Ne Anlama Geliyor?
Bir istemci (tarayıcınız, uygulamanız veya sunucunuz) uzak bir sunucuya bağlantı başlattığında, yazılım yapılandırmasına bağlı olarak tipik olarak 30 ile 120 saniye arasında tanımlanan bir süre boyunca yanıt bekler. Bu pencere içinde yanıt gelmezse, istemci "Bağlantı Zaman Aşımına Uğradı" hatası verir ve denemesi sonlandırır.
Bu, "Bağlantı Reddedildi" hatasından (sunucu isteği aktif olarak reddeder) veya "404 Bulunamadı" hatasından (sunucu yanıt verir ancak kaynağı bulamaz) temelde farklıdır. Zaman aşımı, sunucunun hiçbir yanıt vermediği anlamına gelir — bu, bağlantının her iki ucundan da geniş bir yelpazede nedenlere kaynaklanabilir.
Bağlantı Zaman Aşımı Hatalarının Yaygın Nedenleri
Çözümlere geçmeden önce, bu hatanın *neden* oluştuğunu anlamak önemlidir. Neden, doğru çözümü belirleyecektir.
1. Sunucu Kullanılamıyor
Hedef sunucu şu durumda olabilir:
- Planlı bakım için geçici olarak kapalı
- Olağandışı yüksek trafik hacimlerinden bunalmış
- Beklenmeyen bir donanım veya yazılım kesintisi yaşıyor
- Son güncelleme veya dağıtımdan sonra yanlış yapılandırılmış
Kendi web sitenizi barındırıyorsanız, bu güvenilir altyapıya yükseltme yapmanız için güçlü bir nedendir. Örneğin, Dedicated Servers garantili kaynaklar ve paylaşılan ortamlara kıyasla önemli ölçüde daha yüksek çalışma süresi sunar.
2. Ağ Düzeyinde Sorunlar
Cihazınız ile hedef sunucu arasındaki sorunlar şunları içerebilir:
- İstikrarsız veya yavaş internet bağlantısı
- Arızalı veya aşırı yüklü yönlendiriciler ve anahtarlar
- ISS düzeyinde yönlendirme sorunları veya kesintiler
- Ağ yolu boyunca paket kaybı
3. Güvenlik Duvarı veya Güvenlik Yazılımı Bağlantıyı Engelleme
Hem istemci tarafı hem de sunucu tarafı güvenlik duvarları, bağlantı paketlerini sessizce bırakabilir ve bu da isteğin açıkça reddedilmesi yerine zaman aşımına uğramasına neden olur. Bu, aşağıdakilerle yaygındır:
- Windows Defender Güvenlik Duvarı
- Ağ koruma modülleri içeren üçüncü taraf antivirus paketleri
- Kurumsal ağ güvenlik duvarları ve içerik filtreleri
- Sunucu tarafı iptables veya UFW kuralları
4. Yanlış veya Yanlış Yapılandırılmış DNS Ayarları
Alan Adı Sistemi (DNS), insan tarafından okunabilir alan adlarını (example.com gibi) IP adreslerine çevirir. DNS yapılandırmanız yanlışsa, eski olmuşsa veya yanıt vermeyen bir çözümleyiciye işaret ediyorsa, cihazınız sunucunun adresini tamamen çözemeyebilir — bu da bağlantı başlamadan önce zaman aşımına neden olur.
5. Proxy Sunucu Yanlış Yapılandırması
Sisteminiz çevrimdışı, aşırı yüklü veya yanlış yapılandırılmış bir proxy sunucusu aracılığıyla trafiği yönlendirecek şekilde yapılandırılmışsa, tüm giden bağlantılar sessizce zaman aşımına uğrayabilir.
6. Sunucu Tarafı Kaynak Tükenmesi
Sunucu tarafında, bağlantı zaman aşımları şu nedenlerle oluşabilir:
- Web sunucularında tükenmiş bağlantı havuzları (Apache, Nginx)
- Yavaş sorgu yanıtlarına neden olan aşırı yüklü veritabanları
- Aşılan PHP veya uygulama yürütme zaman sınırları
- Barındırma planında yetersiz RAM veya CPU kaynakları
Adım Adım Sorun Giderme Kılavuzu
Bu adımları sırasıyla çalışın, en basit kontrollerden daha gelişmiş tanılamaya kadar.
Adım 1: Web Sitesinin Herkes İçin Kapalı Olup Olmadığını Kontrol Edin
Herhangi bir ayarı değiştirmeden önce, sorunun sizin tarafınızda mı yoksa sunucunun tarafında mı olduğunu doğrulayın.
- downforeveryoneorjustme.com adresini ziyaret edin ve URL’yi girin
- İkinci bir görüş için isitdownrightnow.com kullanın
- Kesinti duyuruları için web sitesinin resmi sosyal medya kanallarını kontrol edin
Site küresel olarak herkes için kapalı olarak doğrulanırsa, sorun barındırma sağlayıcısı veya web sitesinin kendisiyle ilgilidir — bağlantınızla değil. Bu durumda, site sahibine başvurun veya hizmetin geri yüklenmesini bekleyin.
Adım 2: İnternet Bağlantınızı Test Edin ve Yeniden Başlatın
Site diğerleri için açık görünüyorsa, sorun muhtemelen sizin tarafınızda. Temel bilgilerle başlayın:
Yönlendiricini yeniden başlat:
- Yönlendiricinin güç kablosunu çıkarın (ve ayrıysa modemi)
- En az 30 saniye bekleyin
- Geri takın ve tam yeniden bağlantı için bekleyin (tipik olarak 60–90 saniye)
Diğer cihazlarla test edin:
Aynı ağdaki diğer cihazların siteye erişip erişemediğini kontrol edin. Erişebiliyorlarsa, sorun cihazınıza özgüdür. Hiçbiri erişemiyorsa, sorun yönlendiricinin veya ISS bağlantısının sorunudur.
Mobil verilerle test edin:
Akıllı telefonunuzu mobil veriye geçirin (Wi-Fi’yi devre dışı bırakın) ve siteye erişmeyi deneyin. Yüklüyorsa, ev ağınız veya ISS’niz suçludur.
Adım 3: DNS Önbelleğinizi Temizleyin
İşletim sisteminiz DNS aramalarını gelecekteki istekleri hızlandırmak için önbelleğe alır. Önbelleğe alınan bir giriş eski veya bozuksa, bağlantı hatalarına neden olabilir. Önbelleği temizlemek, sisteminizi yeni bir DNS araması yapmaya zorlar.
Windows:
ipconfig /flushdnsmacOS (Monterey ve sonrası):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux (systemd tabanlı dağıtımlar):
sudo systemd-resolve --flush-cachesUygun komutu çalıştırdıktan sonra, web sitesini yeniden yüklemeyi deneyin.
Adım 4: Daha Hızlı, Daha Güvenilir Bir DNS Sunucusuna Geçin
ISS’nizin varsayılan DNS sunucuları bazen yavaş, güvenilmez veya sansür filtrelerine tabidir. Genel bir DNS çözümleyicisine geçmek, genellikle DNS hatalarından kaynaklanan zaman aşımı sorunlarını çözer.
Google Public DNS:
| Ayar | Adres |
|---|---|
| Birincil | 8.8.8.8 |
| İkincil | 8.8.4.4 |
Cloudflare DNS (küresel olarak en hızlı):
| Ayar | Adres |
|---|---|
| Birincil | 1.1.1.1 |
| İkincil | 1.0.0.1 |
#### Windows’ta DNS Nasıl Değiştirilir:
- Denetim Masası → Ağ ve Paylaşım Merkezi → Bağdaştırıcı ayarlarını değiştir seçeneğini açın
- Etkin ağ bağlantınıza sağ tıklayın ve Özellikler seçeneğini seçin
- İnternet Protokolü Sürüm 4 (TCP/IPv4) seçeneğini seçin ve Özellikler seçeneğini tıklayın
- "Aşağıdaki DNS sunucu adreslerini kullan" seçeneğini seçin
- Tercih ettiğiniz DNS adreslerini girin ve Tamam seçeneğini tıklayın
#### macOS’ta DNS Nasıl Değiştirilir:
- Sistem Tercihleri → Ağ seçeneğini açın
- Etkin bağlantınızı seçin ve Gelişmiş seçeneğini tıklayın
- DNS sekmesine gidin
- + düğmesini tıklayın ve tercih ettiğiniz DNS adreslerini ekleyin
- Tamam seçeneğini tıklayın ve ardından Uygula seçeneğini tıklayın
Adım 5: Güvenlik Duvarını ve Güvenlik Yazılımını Geçici Olarak Devre Dışı Bırakın
Güvenlik duvarınızın veya antivirüs yazılımınızın bağlantıyı engelleyip engellememediğini belirlemek için, bunu geçici olarak devre dışı bırakın ve yeniden test edin.
Windows Defender Güvenlik Duvarı:
- Başlat menüsünde "Windows Defender Güvenlik Duvarı" araması yapın
- "Windows Defender Güvenlik Duvarını aç veya kapat" seçeneğini tıklayın
- Hem özel hem de genel ağlar için geçici olarak "Kapat" seçeneğini seçin
- Bağlantıyı test edin, ardından test ettikten hemen sonra yeniden etkinleştirin
Üçüncü taraf antivirus yazılımı:
Sistem tepsisi simgesini bulun, sağ tıklayın ve "Korumayı devre dışı bırak" veya "Duraklat" seçeneğini arayın.
> ⚠️ Önemli: Güvenlik duvarınızı kalıcı olarak devre dışı bırakmayın. Bunu devre dışı bırakmak sorunu çözerse, korumayı kapalı bırakmak yerine etkilenen site veya uygulama için özel bir istisna ekleyin.
Adım 6: Proxy Ayarlarını Kontrol Edin ve Devre Dışı Bırakın
Yanlış yapılandırılmış bir proxy, yaygın olarak karşılaşılan geniş çaplı bağlantı zaman aşımlarının nedenidir.
Windows:
- Ayarlar → Ağ ve İnternet → Proxy seçeneğine gidin
- Manuel proxy kurulumu altında, "Proxy sunucusu kullan" seçeneğinin Kapalı olduğundan emin olun (bir proxy’ye kasıtlı olarak ihtiyacınız olmadığı sürece)
macOS:
- Sistem Tercihleri → Ağ seçeneğine gidin
- Bağlantınızı seçin ve Gelişmiş seçeneğini tıklayın
- Proxy’ler sekmesine gidin
- Özel olarak gerekli olmadığı sürece etkin proxy protokollerinin işaretini kaldırın
Gelişmiş Sorun Giderme Teknikleri
Yukarıdaki temel adımlar sorunu çözmemişse, bu gelişmiş tanılamalar bağlantının tam olarak nerede başarısız olduğunu belirlemeye yardımcı olacaktır.
Bir Traceroute Gerçekleştirin
Bir traceroute, cihazınız ile hedef sunucu arasındaki her ağ atlamasını eşler. Paketlerin tam olarak nerede bırakıldığını veya geciktiğini ortaya çıkarır.
Windows:
tracert example.commacOS / Linux:
traceroute example.comÇıktıyı analiz edin:
- Erken bir atlamada tutarlı zaman aşımları (
* * *) → Yönlendiricinin veya ISS’nin sorunu - Belirli bir orta atlamada başlayan zaman aşımları → ISS yönlendirme sorunu veya yukarı akış ağ sorunu
- Yalnızca son atlamada zaman aşımları → Hedef sunucu yanıt vermiyor veya ICMP paketlerini engelliyor
Farklı Bir Tarayıcı ile Test Edin
Tarayıcı uzantıları, bozuk önbellek veya tarayıcıya özgü proxy ayarları, diğer uygulamaları etkilemeyen zaman aşımı hatalarına neden olabilir. Bunu dışlamak için URL’yi farklı bir tarayıcıda test edin (örneğin, normalde Chrome kullanıyorsanız, Firefox veya Edge’i deneyin).
Tarayıcı Önbelleğini ve Çerezleri Temizleyin
Bozuk bir tarayıcı önbelleği bazen bağlantılara müdahale edebilir:
- Chrome:
Ctrl + Shift + Delete→ "Tüm zamanlar" seçeneğini seçin → Verileri temizle - Firefox:
Ctrl + Shift + Delete→ "Her şey" seçeneğini seçin → Şimdi temizle - macOS kısayolu: Çoğu tarayıcıda
Cmd + Shift + Delete
Sunucu Tarafı Sorunlarını Kontrol Edin (Web Sitesi Sahipleri İçin)
Zaman aşımları yaşayan sunucuyu yönetiyorsanız, şunları araştırın:
- Web sunucusu hata günlükleri:
/var/log/nginx/error.logveya/var/log/apache2/error.log - Sistem kaynağı kullanımı: CPU/RAM tükenmesini kontrol etmek için
topveyahtopçalıştırın - Etkin bağlantılar: Açık bağlantıları saymak için
netstat -an | grep ESTABLISHED | wc -lkullanın
