Windows sunucuda güvenlik duvarında port nasıl açılır?

RDP ve Windows Sunucu 70 görüntülenme Markdown

Sunucunuza kurduğunuz bir program (web sitesi, oyun, API) dışarıdan erişilemiyorsa çoğu zaman Windows güvenlik duvarı gelen bağlantıyı engelliyordur. Aşağıda kuralı hem komutla hem arayüzle nasıl ekleyeceğinizi ve açılıp açılmadığını nasıl test edeceğinizi bulabilirsiniz.

PowerShell ile (en hızlısı)

Yönetici olarak PowerShell açın. Örnek olarak 8080 numaralı TCP portunu açalım:

New-NetFirewallRule -DisplayName "Uygulamam 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow

UDP kullanan bir oyun için protokolü UDP yapın. Birden fazla port için -LocalPort 8080,8081 ya da aralık için -LocalPort 27015-27030 yazabilirsiniz. Kuralı silmek için:

Remove-NetFirewallRule -DisplayName "Uygulamam 8080"

Arayüzle

  1. Başlat menüsünde Gelişmiş Güvenlik Özellikli Windows Defender Güvenlik Duvarı'nı arayıp açın.
  2. Soldan Gelen Kuralları'nı seçin, sağdan Yeni Kural'a tıklayın.
  3. Kural türü olarak Bağlantı noktası'nı seçin, TCP ya da UDP'yi ve port numarasını yazın.
  4. Bağlantıya izin ver'i, sonra profilleri (Etki alanı, Özel, Ortak; hepsi işaretli kalabilir) seçin ve kurala bir ad verin.

Gerçekten açık mı? Test edin

Kuralı eklemek yetmez, port üzerinde bir programın dinliyor olması gerekir. Önce sunucunun içinde bakın:

Get-NetTCPConnection -State Listen -LocalPort 8080

Bir satır dönüyorsa program dinliyordur. Hiçbir şey dönmüyorsa sorun güvenlik duvarında değil, programın kendisindedir (kapalı olabilir ya da başka bir portta çalışıyordur). Dışarıdan test için kendi bilgisayarınızda PowerShell'de:

Test-NetConnection 203.0.113.10 -Port 8080

Buraya sunucunuzun IP adresini yazın. TcpTestSucceeded : True görürseniz port açıktır. UDP için bu komut sonuç vermez, uygulamanın kendi test aracını kullanın.

Port açtım ama hâlâ erişilmiyor

  • Program yalnızca 127.0.0.1 adresinde dinliyor olabilir. Dışarıya açmak için ayarında 0.0.0.0 kullanın.
  • Müşteri panelindeki Güvenlik Duvarı Kuralları aracında ayrıca bir kural tanımladıysanız, o katman da portu engelliyor olabilir. İki katman da izin vermelidir. Ayrıntı: güvenlik duvarı kuralları.
  • Kural yalnızca bir profile uygulanıyor ve sunucu başka bir profildeki ağdadır; profilleri işaretlediğinizden emin olun.
  • Başka bir yazılım (üçüncü taraf güvenlik programı) kendi duvarını çalıştırıyordur.

Gereksiz açık bırakılan portlar saldırı yüzeyini büyütür; kullanmadığınız kuralları silin. Windows sunucu paketlerimiz: Windows VDS.

Sık sorulanlar

Güvenlik duvarını tamamen kapatmak mantıklı mı?

Hayır. Kapatırsanız sunucudaki tüm servisler (dosya paylaşımı, uzak yönetim dahil) internete açılır ve botlar bunları birkaç dakika içinde bulur. Gereken portları tek tek açmak her zaman daha güvenlidir.

Kuralı eklediğim anda geçerli oluyor mu?

Evet, yeniden başlatmaya gerek yoktur. Etkin bağlantılar etkilenmez, yeni gelen bağlantılar yeni kurala göre değerlendirilir.

Panelde ayrı bir güvenlik duvarı görüyorum, hangisini kullanmalıyım?

Windows'un duvarı sunucunun içinde çalışır ve hep vardır. Panelin güvenlik duvarı sunucuya ulaşmadan önce trafiği süzer. Bir portun erişilebilir olması için iki katmanda da engel olmamalıdır; sorun giderirken ikisine de bakın.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.