Tüm Ürünler
Search
Belge Merkezi

:Troubleshoot inaccessible ports on a pingable instance

Son Güncelleme:Sep 30, 2026

Sorun tanımı

Belirli bir bağlantı noktası üzerinden bir ECS örneğine bağlanmaya çalıştığınızda, bağlantı Connection timed out veya Connection refused hatasıyla başarısız olur.

Nedenler

  • Ağ erişim kontrol ilkeleri tarafından engellenmesi: Bir güvenlik grubu veya örneğin dahili güvenlik duvarı, istekler uygulamaya ulaşmadan önce sessizce reddeder. İstemci herhangi bir yanıt almaz ve bu durum Connection timed out hatasına neden olur.

  • Hedef bağlantı noktasının dinlenmiyor olması: İstek örneğin işletim sistemine ulaşır ancak hedef bağlantı noktasında hiçbir uygulama dinleme yapmaz. İşletim sistemi isteği reddeder ve bu durum Connection refused hatasına yol açar.

Tanılama aracını kullanma

Kendi kendine hizmet aracı; güvenlik grubu yapılandırmalarını, örneğin dahili güvenlik duvarını ve bağlantı noktası dinleme durumunu kontrol eder ardından bir tanılama raporu oluşturur.

Click to open the Self-service Troubleshooting page and select the target region.

Araç sorunu tespit edemezse aşağıdaki adımları izleyin.

Manuel sorun giderme

Connection timed out

  1. Güvenlik grubu kurallarını kontrol edin. Gelen bir kuralın hedef bağlantı noktasına erişime izin verdiğinden ve bunu geçersiz kılan daha yüksek öncelikli bir reddetme kuralı olmadığından emin olun.

    1. ECS konsolu - Örnekler sayfasına gidin. Ayrıntılar sayfasını açmak için örnek ID'sine tıklayın.

    2. Örnek ayrıntıları sayfasında, Security Groups sekmesine tıklayın ardından güvenlik grubu ID'sine tıklayarak ilgili ayrıntılar sayfasını açın.

    3. Gelen Kuralları sekmesinde kuralları inceleyin:

      • Reddetme kurallarını kontrol edin: Yüksek öncelikli reddetme kurallarının erişimi engellemediğinden emin olun.

      • İzin verme kurallarını kontrol edin: Kaynak IP adresi ve hedef bağlantı noktası için bir izin verme kuralının bulunduğunu doğrulayın.

  2. Örneğin dahili güvenlik duvarını kontrol edin:

    Alibaba Cloud Linux

    1. Bir ECS örneğinde oturum açın.

      1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölge ve kaynak grubunu seçin.

      2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesine tıklayın ve Workbench seçeneğini belirleyin. Terminale erişmek için ekrandaki talimatları izleyin.

    2. Güvenlik duvarındaki açık bağlantı noktalarını görüntüleyin:

      firewall-cmd --list-all
    3. Hedef bağlantı noktası listede yoksa bir güvenlik duvarı kuralı ekleyin. <PORT> ifadesini gerçek bağlantı noktası numarasıyla değiştirin:

      firewall-cmd --zone=public --add-port=<PORT>/tcp --permanent
    4. Yeni kuralı uygulamak için güvenlik duvarını yeniden başlatın:

      firewall-cmd --reload

    Ubuntu

    1. Bir ECS örneğinde oturum açın.

      1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölge ve kaynak grubunu seçin.

      2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesine tıklayın ve Workbench seçeneğini belirleyin. Terminale erişmek için ekrandaki talimatları izleyin.

    2. UFW durumunu ve yapılandırılmış kuralları kontrol edin:

      sudo ufw status
    3. Hedef bağlantı noktası listede yoksa bir güvenlik duvarı kuralı ekleyin. <PORT> ifadesini hedef bağlantı noktası numarasıyla değiştirin:

      sudo ufw allow <PORT>/tcp
    4. Yeni kuralı uygulamak için güvenlik duvarını yeniden başlatın:

      sudo ufw reload

    Windows

    1. Bir ECS örneğinde oturum açın.

      1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölge ve kaynak grubunu seçin.

      2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesine tıklayın ve Workbench seçeneğini belirleyin. Bağlantı yöntemini Terminal Connection olarak ayarlayın, kullanıcı adınızı ve parolanızı girin ardından grafik terminale oturum açın.

    2. Gelişmiş Güvenlik ile Windows Defender Güvenlik Duvarı'nı açın:

      1. Görev çubuğunda Server Manager öğesini arayın ve açın.

      2. Server Manager'da, Tools > Windows Defender Firewall with Advanced Security seçeneğini belirleyin.

    3. Gerekli gelen kuralı kontrol edin ve etkinleştirin:

      1. Güvenlik duvarı durumunu kontrol edin. Devre dışıysa başka bir işlem gerekmez.

      2. Etkinse sol bölmede Inbound Rules seçeneğine tıklayın.

      3. Windows Remote Management - Compatibility Mode (HTTP-In) öğesini bulun.

      4. Etkin değilse sağ tıklayın ve Enable Rule seçeneğini belirleyin.

  3. Bağlantı noktası erişilebilirliğini yerel bir istemciden (ECS örneğinden değil) doğrulayın:

    telnet <Public IP address> <Port number>

    Çıktıda Connected to ... ifadesi yer alıyorsa bağlantı noktası erişilebilir demektir.

Connection refused

Linux

  1. Bir ECS örneğinde oturum açın.

    1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölge ve kaynak grubunu seçin.

    2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesine tıklayın ve Workbench seçeneğini belirleyin. Terminale erişmek için ekrandaki talimatları izleyin.

  2. Bağlantı noktası dinleme durumunu kontrol edin. <PORT> ifadesini gerçek bağlantı noktası numarasıyla değiştirin:

    netstat -an | grep <PORT>
  3. Sonuçları analiz edin:

    • Dinleniyor: Durum sütununda LISTEN görünüyorsa bağlantı noktası normal şekilde dinleniyordur.

      Önemli

      Dinleme adresi 127.0.0.1 ise hizmet yalnızca yerel bağlantıları kabul eder. Hizmet yapılandırma dosyasını (örneğin Nginx için nginx.conf veya SSH için sshd_config) güncelleyin ve dinleme adresini 0.0.0.0 veya örneğin genel IP adresi olarak değiştirin.

    • Dinlenmiyor: Herhangi bir çıktı döndürülmezse veya çıktıda LISTEN durumu yoksa hizmet çalışmıyordur. Hizmeti başlatın.

Windows

  1. Bir ECS örneğinde oturum açın.

    1. ECS konsolu - Örnekler sayfasına gidin. Sol üst köşede hedef örnek için bölge ve kaynak grubunu seçin.

    2. Hedef örneğin ayrıntılar sayfasına gidin. Connect öğesine tıklayın ve Workbench seçeneğini belirleyin. Bağlantı yöntemini Terminal Connection olarak ayarlayın, kullanıcı adınızı ve parolanızı girin ardından grafik terminale oturum açın.

  2. Bağlantı noktasını PowerShell ile kontrol edin:

    1. Görev çubuğunda PowerShell öğesini arayın ve açın.

    2. Bağlantı noktası dinleme durumunu kontrol edin. <PORT> ifadesini gerçek bağlantı noktası numarasıyla değiştirin:

      netstat -ano | findstr "<PORT>"
    3. Sonuçları analiz edin:

      • Dinleniyor: Çıktıda LISTEN varsa bağlantı noktası normal şekilde dinleniyordur. Dinleme adresi 127.0.0.1 ise hizmet yalnızca yerel bağlantıları kabul eder. Hizmet yapılandırma dosyasında dinleme adresini 127.0.0.1 değerinden 0.0.0.0 veya örneğin genel IP adresine değiştirin.

      • Dinlenmiyor: Herhangi bir çıktı döndürülmezse veya çıktıda LISTEN durumu yoksa hizmet çalışmıyordur. Hizmeti başlatın.