Windows Firewall Nasıl Yapılandırılır (Sunucuda)

Son gözden geçirme: Eylül 2026 · Windows Server 2019/2022 için Microsoft Learn dokümanına göre

Hızlı çözüm

Windows Firewall nasıl yapılandırılır sorusunun kısa yanıtı: mevcut kuralları bozmadan, yalnızca ihtiyacınız olan port için yeni bir gelen (inbound) kural eklemektir.

  1. PowerShell’i sunucunuzda yönetici olarak açın.
  2. New-NetFirewallRule -DisplayName 'Uygulama-8080-TCP-In' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8080 ile yeni portu açın.
  3. Get-NetFirewallRule -DisplayName 'Uygulama-8080-TCP-In' ile kuralın oluştuğunu doğrulayın.
  4. Mevcut Uzak Masaüstü (RDP) kuralına dokunmayın; 3389 portu kapanırsa sunucuya erişiminiz kesilir.
Panel Yok — Windows Defender Güvenlik Duvarı Windows’un kendi bileşenidir
Sistem Windows Server 2019, Windows Server 2022
Yetki Sunucuda yönetici (Administrator) hesabı
Narhost ürünü VDS Sunucu

Başlamadan önce

  • Sunucunuzda yönetici yetkili bir hesapla PowerShell’e ya da Windows Defender Güvenlik Duvarı konsoluna (wf.msc) erişebildiğinizi doğrulayın.
  • Açık kalması gereken Uzak Masaüstü (RDP) kuralının adını not edin; aşağıdaki adımlarda ona dokunmayacaksınız.
  • Açmak istediğiniz portu, protokolü (TCP/UDP) ve bu portu hangi uygulamanın kullandığını önceden belirleyin.
  • Kuralın hangi ağ profiline (Domain, Private, Public) uygulanacağına karar verin; VDS/VPS’de genelde Public profili etkindir.

Windows Firewall Nasıl Yapılandırılır — Ne İşe Yarar

Windows Defender Güvenlik Duvarı, sunucunuza gelen ve sunucudan çıkan trafiği kural bazında süzer. Varsayılan kurulumda tanımsız gelen bağlantıların çoğu reddedilir; bir web uygulaması, özel bir API ya da veritabanı motoru kurduğunuzda o servisin portu siz açmadıkça dışarıdan erişilemez. Microsoft’un resmi dokümanına göre güvenlik duvarı, ana bilgisayarı hedef alan yetkisiz erişimi önlemek için tasarlanmıştır. Windows Firewall nasıl yapılandırılır sorusunun cevabı bu yüzden “kapatmak” değil, yalnızca gerekli portlara izin veren dar kapsamlı kurallar eklemektir.

Bilgi

Güvenlik duvarını tamamen kapatmak (Set-NetFirewallProfile -All -Enabled False) bu rehberin konusu değildir ve önerilmez; sunucunuzu doğrudan internete açık hâle getirir ve tarama araçlarının ilk hedefi yapar.

Windows firewall nasıl yapılandırılır akış şeması — PowerShell açma, kural ekleme, doğrulama ve RDP kuralını koruma adımları
Yeni bir gelen kural dört adımda eklenir: PowerShell'i açma, kuralı yazma, doğrulama, mevcut RDP kuralını koruma.

Windows Firewall’da Yeni Kural Ekleme — Adım Adım

Yöntem 1 — PowerShell ile (önerilen)

  1. PowerShell’i Yönetici olarak açın. Başlat menüsünde “PowerShell” yazın, sonucu sağ tıklayıp Yönetici olarak çalıştır’ı seçin.

    Beklenen sonuç: pencere başlığında “Yönetici: Windows PowerShell” yazar.

  2. Mevcut etkin kuralları listeleyin. Neyi değiştireceğinizi görmek için önce mevcut durumu kontrol edin.
    Get-NetFirewallRule -Direction Inbound -Enabled True | Select-Object DisplayName,Profile | Sort-Object DisplayName

    Beklenen sonuç: aralarında Uzak Masaüstü (RDP) kuralının da bulunduğu etkin kurallar listelenir.

  3. Yeni portu açan kuralı oluşturun.8080 yerine kendi uygulamanızın portunu, Uygulama-8080-TCP-In yerine tanıyacağınız bir ad kullanın. New-NetFirewallRule cmdlet’i ile:
    New-NetFirewallRule -DisplayName 'Uygulama-8080-TCP-In' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8080 -Profile Public

    Beklenen sonuç: komut hatasız tamamlanır; bir sonraki adımda kural listede görünür.

  4. Kuralın oluştuğunu doğrulayın.
    Get-NetFirewallRule -DisplayName 'Uygulama-8080-TCP-In'

    Beklenen sonuç: Enabled : True ve Action : Allow satırları görünür.

Yöntem 2 — Grafik arayüzden (wf.msc)

  1. Gelişmiş Güvenlik Windows Defender Güvenlik Duvarı konsolunu açmak için Başlat menüsünde wf.msc yazıp Enter’a basın.

    Beklenen sonuç: sol panelde Gelen Kurallar ve Giden Kurallar klasörleri görünür.

  2. Gelen Kurallar üzerine sağ tıklayıp Yeni Kural‘ı seçin, kural türü olarak Port‘u işaretleyin.

    Beklenen sonuç: sihirbaz TCP/UDP ve port numarası soran ekrana geçer.

  3. Protokolü (TCP veya UDP) ve port numarasını girin, Bağlantıya izin ver seçeneğini işaretleyip profilleri seçin, kurala bir ad verip tamamlayın.

    Beklenen sonuç: yeni kural Gelen Kurallar listesinde etkin (yeşil onay işaretli) görünür.

Dikkat

Mevcut Uzak Masaüstü (RDP) kuralını devre dışı bırakmayın ya da silmeyin; 3389 portunu kapatan bir değişiklik sunucudan kendinizi kilitler. Bu rehberde RDP kuralına dokunulmaz, yalnızca yeni bir kural eklenir.

Doğrulama

Sonuç

Get-NetFirewallRule -DisplayName 'Uygulama-8080-TCP-In' | Select DisplayName,Enabled,Direction,Action çalıştırın; Enabled : True görmelisiniz. Ardından ilgili uygulamayı başka bir cihazdan yeni portla test edin; bağlantı açılıyorsa kural doğru çalışıyor demektir. Son olarak Uzak Masaüstü bağlantınızı eskisi gibi test edin, RDP’nin etkilenmediğini doğrulayın.

Hâlâ Çözülmediyse

  • Kural eklendi ama bağlantı hâlâ açılmıyor. Uygulamanın kendisi o portu dinlemiyor olabilir; sunucuda netstat -ano | findstr :8080 ile portun LISTENING durumunda olup olmadığını kontrol edin.
  • Kural yanlış profile eklenmiş. Genel ağ (Public) yerine Domain veya Private işaretlenmiş olabilir; Get-NetFirewallRule ile Profile sütununu kontrol edip düzeltin.
  • RDP bağlantınızı kaybettiniz. Narhost panelindeki konsol/KVM erişimiyle sunucuya bağlanıp RDP bağlantı sorunlarını giderme rehberini izleyin.

Narhost desteği

Talebe şunları ekleyin: sunucu adı, açmaya çalıştığınız port ve protokol, kullandığınız yöntem (PowerShell/GUI), aldığınız hata mesajı birebir.

Destek talebi aç

Sıkça Sorulan Sorular

Windows Firewall nasıl yapılandırılır, RDP bağlantımı kaybetmeden yapabilir miyim?

Evet. Yeni bir kural eklemek mevcut kuralları etkilemez; bu rehberdeki adımlar Uzak Masaüstü kuralına hiç dokunmaz, yalnızca ek bir gelen kural oluşturur.

Hangi profili (Domain, Private, Public) seçmeliyim?

VDS/VPS sunucularda genelde Public profili etkindir. Emin değilseniz Get-NetFirewallProfile ile hangi profilin aktif olduğunu kontrol edip kuralı ona göre ekleyin.

Bu işlem paylaşımlı Windows Hosting hesabında da yapılabilir mi?

Hayır. Windows Hosting paketlerinde panel Plesk’tir ve müşteri, sunucunun işletim sistemi güvenlik duvarına doğrudan erişemez. Bu adımlar yalnızca kendi Windows Server’ınızın çalıştığı VDS/VPS ürünlerinde uygulanır.

TCP ve UDP için ayrı kural mı gerekir?

Evet, Windows Firewall protokolleri ayrı değerlendirir. Uygulamanız her iki protokolü de kullanıyorsa -Protocol TCP ve -Protocol UDP ile iki ayrı kural eklemeniz gerekir.

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: windows-serverguvenlik-duvari

İlgili çözümler