Sunucuya Ping Atılamıyorsa Ne Yapılmalı

Son gözden geçirme: Eylül 2026 · AlmaLinux 9, Ubuntu 24.04 ve Windows Server 2022 resmî dokümanına göre

Hızlı çözüm

Sunucuya ping atılamıyor olması çoğu zaman sunucunun kapalı olduğu değil, ICMP paketlerinin bir noktada engellendiği anlamına gelir. Sırayla deneyin:

  1. Başka bir ağdan (örneğin mobil veri) tekrar ping atın.
  2. tracert ya da traceroute ile paketin nerede durduğuna bakın.
  3. Ping yerine port bazlı test yapın: Test-NetConnection -Port 80 ya da curl -I http://sunucu_ip.
  4. Sunucuda ICMP kuralını kontrol edin (firewalld, UFW ya da Windows Defender Güvenlik Duvarı).
  5. Hiçbir port yanıt vermiyorsa konsol bağlantısıyla sunucunun gerçekten ayakta olduğunu doğrulayın.
Panel Yok — ağ katmanı sorunu, panelden bağımsız
Sistem VPS ve VDS (Linux ve Windows sunucular)
Yetki Sunucunuzun root ya da yönetici parolası
Narhost ürünü VPS Sunucu, VDS Sunucu

Başlamadan önce

  • Sunucunun IP adresini ve hangi ağdan test ettiğinizi not edin.
  • Ping’in yeni mi başladığını yoksa hep mi böyle olduğunu belirleyin.
  • SSH ya da RDP ile bağlanıp bağlanamadığınızı kontrol edin; bağlanıyorsanız sorun yalnızca ICMP’dedir.
  • Güvenlik duvarı kuralı değiştirecekseniz mevcut kuralların bir kopyasını çıkarın.

Sunucuya Ping Atılamıyor Olması Neden Sunucunun Kapalı Olduğu Anlamına Gelmez

Ping, ICMP echo request/reply protokolüyle çalışır; birçok sağlayıcı ve işletim sistemi güvenlik gerekçesiyle bu trafiği filtreler. Bu yüzden ping yanıt vermemesi web sitesinin, e-postanın ya da SSH bağlantısının da çalışmadığı anlamına gelmez; yalnızca ICMP paketleri bir noktada durmuş olabilir.

Sorunu doğru sıraya koymadan güvenlik duvarına dokunmak, çalışan bir engeli yanlışlıkla kaldırıp gereksiz bir açık bırakabilir. Bu yüzden önce ağ, sonra port, en son ICMP kuralı kontrol edilir. Ping komutunun çalışma mantığı için Ping Nedir ve Nasıl Atılır yazımıza bakabilirsiniz.

Sunucuya ping atılamıyor sorununda izlenecek teşhis adımları
Sunucuya ping atılamıyorsa sırasıyla ağ, port ve ICMP kuralı kontrol edilir.

Sunucuya Ping Atılamıyor Sorununda Adım Adım Teşhis

  1. Başka bir ağdan deneyin. Bilgisayarınızı mobil veriye bağlayıp tekrar ping atın; bu, sorunun yerel ağınızda mı yoksa sunucu tarafında mı olduğunu ayırır.

    Beklenen sonuç: farklı ağdan da yanıt yoksa sorun sunucu ya da ara ağdadır.

  2. Paketin nerede durduğuna bakın. Windows’ta:
    tracert sunucu_ip

    Linux ve macOS’ta:

    traceroute sunucu_ip

    Beklenen sonuç: son yanıt veren hop; sunucudan önceki bir noktada duruyorsa sorun ağ üzerindedir.

  3. Ping yerine port bazlı test yapın. Windows’ta Microsoft’un Test-NetConnection cmdlet’i ile:
    Test-NetConnection -ComputerName sunucu_ip -Port 80

    Linux’ta:

    curl -I http://sunucu_iptelnet sunucu_ip 22

    Beklenen sonuç: “TcpTestSucceeded: True” ya da HTTP başlığı dönüyorsa sunucu ayaktadır, sorun yalnızca ICMP’dedir.

  4. Sunucuda ICMP kuralını kontrol edin. AlmaLinux’ta firewalld:
    firewall-cmd --list-all

    Ubuntu’da UFW varsayılan olarak ICMP’yi engellemez; bir engelleme varsa /etc/ufw/before.rules dosyasındaki icmp satırlarına bakılır. Windows’ta:

    Get-NetFirewallRule -DisplayName "*ICMP*"

    Dikkat

    ICMP kuralını kalıcı olarak kapatmadan ya da açmadan önce mevcut kuralın bir kopyasını çıkarın; yanlış bir değişiklik başka bir kontrolü de etkileyebilir.

    Beklenen sonuç: kuralın “reject” ya da “drop” olarak listelenmesi, ICMP’nin bilerek engellendiğini gösterir.

  5. Sağlayıcı tarafı bir engel olabilir. Kendi sunucunuzda kural yoksa engel ağın başka bir noktasında olabilir; tracert/traceroute çıktısını destek talebine ekleyin.

    Beklenen sonuç: destek ekibi ağ tarafında ek bir kontrol yapar.

  6. Hiçbir port yanıt vermiyorsa sunucunun gerçekten kapalı olup olmadığını doğrulayın.Konsol bağlantısı ile sunucuya erişip servis durumunu kontrol edin.

Doğrulama

Sonuç

Port bazlı testte (Test-NetConnection, curl -I ya da telnet) yanıt alıyorsanız sunucu çalışıyordur; ping’in yanıt vermemesi bu durumda sorun değil, bilinçli bir ICMP filtresidir.

Hâlâ Çözülmediyse

  • Hiçbir port’a bağlanılamıyor. Sunucu gerçekten kapalı ya da ağ bağlantısı kopmuş olabilir. Konsol bağlantısı ile erişim isteyin.
  • Traceroute belirli bir noktada duruyor. Sorun sunucuda değil, ara ağda olabilir; tracert/traceroute çıktısını destek talebine ekleyin.
  • ICMP’yi kalıcı olarak kapalı mı tutmalısınız, açık mı bırakmalısınız, emin değilsiniz. İzleme aracınızın kullandığı kaynak dışında ICMP’yi kapalı tutmak yaygın bir pratiktir; tamamen açmak yalnızca teşhis kolaylığı sağlar, güvenlik faydası getirmez. İlgili kurala göz atın.

Narhost desteği

Talebe şunları ekleyin: sunucu IP’si, hangi ağdan test ettiğiniz, tracert/traceroute çıktısı ve port testi sonucu.

Destek talebi aç

Sıkça Sorulan Sorular

Sunucuya ping atılamıyor ama site açılıyor, sorun var mı?

Hayır, ICMP ile HTTP/HTTPS farklı protokollerdir; ping engelli olsa da site ve diğer servisler normal çalışabilir.

ICMP’yi tamamen kapatmalı mıyım?

Zorunlu değil; izleme aracınızın kullandığı kaynağa izin verip kalanını kapalı tutmak yaygın ve dengeli bir pratiktir.

tracert ile traceroute aynı komut mu?

Aynı işi görürler; tracert Windows’ta, traceroute Linux ve macOS’ta kullanılır, çıktı biçimleri birebir aynı değildir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: pingfirewalldicmp

İlgili çözümler