- Windows güvenlik duvarı portunu açmak için "Gelişmiş Güvenlikli Windows Defender Güvenlik Duvarı" konsolunu açın.
- Ardından “Gelen Kurallar” veya “Giden Kurallar” a tıklayın , “Yeni Kural” a tıklayın ve “Taşıma” seçeneğini seçin.
- Windows 11'de açılacak protokolü ve bağlantı noktası numarasını seçmeye devam edin, bağlantıya izin verin, kuralları uygulamak için ağ profilini seçin ve değişiklikleri kaydedin.
- Ayrıca PowerShell ve Komut İstemi kullanarak komutlarla bir veya birden fazla bağlantı noktasını açabilirsiniz.
Windows 11'de , Microsoft Defender Güvenlik Duvarı, ağ trafiğini kontrol ederek, dışarıdan yetkisiz erişimi engelleyerek ve şüpheli uygulamaların internete bağlanmasını önleyerek cihazınızı korumaya yardımcı olan yerleşik bir güvenlik özelliğidir.
Güvenlik duvarı, gelen ve giden tüm ağ isteklerini izleyen bir bekçi görevi görür. Bir uygulama veya hizmet ağa erişmeye çalıştığında, Microsoft Defender Güvenlik Duvarı (aynı zamanda "Windows Güvenlik Duvarı" olarak da adlandırılır) bağlantıya izin verilip verilmeyeceğini belirlemek için kural veritabanını kontrol eder. Eğer hiçbir kural yoksa, Windows 11 size manuel olarak erişim izni vermeniz veya reddetmeniz için bir uyarı gösterir.
Bazı durumlarda, güvenilir uygulamalar (örneğin SQL Server) güvenlik duvarı tarafından engellendiği için doğru şekilde çalışmayabilir. Bu durumda, ağ erişimine izin vermek ve işlevselliği geri yüklemek için özel bir gelen veya giden kuralı oluşturmanız gerekir.
Bu kılavuzda , Windows 11 güvenlik duvarını kullanarak bir uygulamanın ağ dışıyla iletişim kurmasına izin vermek için bir bağlantı noktasını nasıl açacağınızı adım adım öğreteceğim.
Önemli: Güvenlik duvarı kuralı oluşturmadan önce, gerekli port numaralarını ve protokol türlerini (TCP veya UDP) belirlemek için uygulamanın resmi destek sayfasını kontrol edin . Ayrıca, güvenlik duvarını geçici olarak devre dışı bırakarak engellenen bir portun sorun olup olmadığını hızlıca doğrulayabilirsiniz . Uygulama güvenlik duvarı kapalıyken çalışıyorsa, bağlantıya izin vermek için özel bir kural oluşturmanız gerektiği doğrulanır. Güvenlik duvarını hemen ardından yeniden etkinleştirin.
Windows 11'de güvenlik duvarında bir bağlantı noktası açın.
Varsayılan güvenlik duvarını kullanarak, Gelişmiş Güvenlik konsolu, Komut İstemi veya PowerShell aracılığıyla uygulama gereksinimlerine bağlı olarak gelen veya giden bir kural oluşturabilirsiniz.
Gelişmiş Güvenlik'ten bir güvenlik duvarı kuralı oluşturun.
Windows güvenlik duvarında bir veya daha fazla bağlantı noktasını açmak için şu adımları izleyin:
-
Windows Güvenliği'ni açın .
-
"Güvenlik duvarı ve ağ koruması" seçeneğine tıklayın .
-
Gelişmiş ayarlar seçeneğine tıklayın .

-
(Seçenek 1) Cihaza gelen trafiğe izin verecek bir kural oluşturmak için sol gezinme bölmesinden Gelen Kurallar'ı seçin.
-
(Seçenek 2) Uygulamadan gelen trafiğin cihazdan çıkmasına izin verecek bir kural oluşturmak için sol gezinme bölmesinden Giden Kurallar'ı seçin.
-
Sağ bölmedeki "İşlemler" bölümünün altında yer alan "Yeni Kural" seçeneğine tıklayın .

-
Bağlantı noktası seçeneğini seçin .

-
İleri düğmesine tıklayın .
-
Uygulamaya bağlı olarak uygun protokolü ( TCPveya ) seçin.UDP
-
“Belirli yerel bağlantı noktaları” ayarına bağlantı noktası numarasını girin.

Kısa bir not: Uygulama birden fazla portun açık olmasını gerektiriyorsa, her birini virgülle ayırdığınız sürece istediğiniz kadar port yazabilirsiniz (4500,4600,5000). Bir port aralığı belirtmeniz gerekiyorsa, tire (-) kullanabilirsiniz. Örneğin, 3000-3100.
-
İleri düğmesine tıklayın .
-
“Bağlantıya izin ver” seçeneğini seçin . (Aynı adımı kullanarak bağlantıyı engelleyebileceğinizi de unutmayın.)

-
İleri düğmesine tıklayın .
-
Kuralın uygulanacağı ağ türünü seçin. (Genellikle bu seçeneği varsayılan ayarlarla bırakmak istersiniz.)

-
İleri düğmesine tıklayın .
-
Kural için açıklayıcı bir ad yazın. Örneğin, "APP-NAME için Gelen Kuralım."

-
Bitir düğmesine tıklayın .
Bu adımları tamamladıktan sonra, güvenlik duvarında açtığınız port üzerinden uygulamaya gelen bağlantılara izin verilecektir.
Komut İstemi kullanarak bir güvenlik duvarı kuralı oluşturun.
Komut İstemi üzerinden bir güvenlik duvarı portunu açmak için şu adımları izleyin:
-
Başlat'ı açın .
-
Arama çubuğuna "Komut İstemi" (veya "Terminal ") yazın , en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.
-
Komut İstemi'ni kullanarak gelen güvenlik duvarı kuralı oluşturmak için bu komutu yazın ve Enter tuşuna basın :
netsh advfirewall firewall add rule name="YOUR-APP-PORT" dir=in action=allow protocol=TCP localport=12345

Komutta, namekullanmak istediğiniz kuralın adının ayarını güncelleyin. veya protocolkullanın ve ayarda bağlantı noktası numarasını belirtin .TCPUDPlocalport
Hızlı ipucu: netsh virgülle ayrılmış port listesini desteklemiyor, örneğin localport=80,443,8080. Bunun yerine her port için ayrı bir komut çalıştırmanız gerekiyor.
-
Komut İstemi'ni kullanarak bir port aralığı açmak için bu komutu yazın ve Enter tuşuna basın :
netsh advfirewall firewall add rule name="YOUR-PORT-RANGE-NAME" dir=in action=allow protocol=TCP localport=2000-2200
Komutta, namekullanmak istediğiniz kuralın adının ayarını güncelleyin. veya protocolkullanın ve ayarda bağlantı noktası numarasını belirtin .TCPUDPlocalport
Bu adımları tamamladıktan sonra, Komut İstemi kullanılarak belirtilen ağ bağlantı noktaları Windows 11'de açılacaktır.
Birden fazla port (aralık dışı) içeren bir giriş veya çıkış kuralı oluşturmanız gerekiyorsa, toplu döngü komutu kullanabilirsiniz. Örneğin,for %%P in (80 443 8080) do netsh advfirewall firewall add rule name="Allow TCP %%P" dir=in action=allow protocol=TCP localport=%%P
Komutta, portları, yönü ( inveya out) ve protokolü ( TCPveya UDP) güncellemeniz gerekiyor.
PowerShell kullanarak bir güvenlik duvarı kuralı oluşturun.
PowerShell komutu kullanarak bir güvenlik duvarı portunu açmak için şu adımları izleyin:
-
Başlat'ı açın .
-
Arama motoruna "PowerShell" (veya "Terminal ") yazın , en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.
-
PowerShell kullanarak gelen güvenlik duvarı kuralı oluşturmak için bu komutu yazın ve Enter tuşuna basın :
New-NetFirewallRule -DisplayName "UYGULAMA-PORTUNUZ" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 12345

Komutta, ad, yön ( Inboundveya Outbound), protokol ( TCPveya UDP) ve yerel bağlantı noktası ayarlarını, Komut İstemi'ni kullanarak gerektiği gibi güncellemeniz gerekir.
-
PowerShell ile bir port aralığı açmak için bu komutu yazın ve Enter tuşuna basın :
New-NetFirewallRule -DisplayName "PORT-ARALIĞINIZIN-ADI" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 4000-4010
Komutta, adı, yönü ( Inboundveya Outbound), protokolü ( TCPveya UDP) güncelleyin ve bağlantı noktası aralığını belirtin.
Bu adımları tamamladıktan sonra, PowerShell komutu Microsoft Defender Güvenlik Duvarı'nda gelen veya giden bir kural oluşturacaktır.
Birden fazla port (aralık dışı) içeren bir giriş veya çıkış kuralı oluşturmanız gerekiyorsa, bir döngü komutu kullanabilirsiniz foreach. Örneğin:
$ports = @(80, 443, 8080) foreach ($port in $ports) { New-NetFirewallRule -DisplayName "Allow TCP $port" -Direction Inbound -Action Allow -Protocol TCP -LocalPort $port }
Komutta, portları, yönü ( inveya out) ve protokolü ( TCPveya UDP) güncellemeniz gerekiyor.
Windows 11'de güvenlik duvarı portunu kapatın
Ayrıca, Gelişmiş Güvenlik konsolu, Komut İstemi veya PowerShell kullanarak belirli bir kuralı silerek de bir bağlantı noktasını kapatabilirsiniz.
Gelişmiş Güvenlik'ten bir güvenlik duvarı kuralını kapatın.
Microsoft Defender Güvenlik Duvarı'nda bir bağlantı noktasını silmek için şu adımları izleyin:
-
Windows Güvenliği'ni açın .
-
"Güvenlik duvarı ve ağ koruması" seçeneğine tıklayın .
-
Gelişmiş ayarlar seçeneğine tıklayın .

-
Güvenlik duvarı portunu açtığınız yere bağlı olarak, sol gezinme bölmesinden Gelen Kurallar veya Giden Kurallar'ı tıklayın .
-
İstediğiniz kuralı seçin.
-
"Kuralı Devre Dışı Bırak" seçeneğine tıklayarak, kuralı "Eylemler" bölümünde tutarken bağlantı noktasını kapatabilirsiniz. Veya " Kuralı Sil" seçeneğine tıklayarak bağlantı noktasını kapatabilir ve kuralı güvenlik duvarından kaldırabilirsiniz.

Bu adımları tamamladıktan sonra, Windows güvenlik duvarı uygulamayı veya hizmeti engelleyeceği için, uygulama veya hizmet artık ağa veya internete erişemeyecektir.
Komut İstemi kullanarak bir güvenlik duvarı kuralını kapatın.
Komut İstemi üzerinden bir güvenlik duvarı portunu açmak için şu adımları izleyin:
-
Başlat'ı açın .
-
Arama çubuğuna "Komut İstemi" (veya "Terminal") yazın, en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.
-
Komut İstemi'ni kullanarak bir güvenlik duvarı kuralını silmek için bu komutu yazın ve Enter tuşuna basın :
netsh advfirewall firewall delete rule name="SİLECEĞİNİZ-KURAL"

Komutta, namekapatılacak portu içeren kuralın adıyla ayarı güncelleyin.
Bu adımları tamamladıktan sonra, Komut İstemi komutu kuralı silecek ve belirtilen bağlantı noktalarını kapatacaktır.
PowerShell kullanarak bir güvenlik duvarı kuralını kapatın.
PowerShell komutu kullanarak bir güvenlik duvarı portunu açmak için şu adımları izleyin:
-
Başlat'ı açın .
-
Arama motoruna "PowerShell" (veya "Terminal ") yazın , en üstteki sonuca sağ tıklayın ve " Yönetici olarak çalıştır" seçeneğini seçin.
-
PowerShell kullanarak bir güvenlik duvarı kuralını silmek için bu komutu yazın ve Enter tuşuna basın :
Remove-NetFirewallRule -DisplayName "SİLME KURALINIZ"

Komutta, DisplayNamekapatılacak portu içeren kuralın adıyla ayarı güncelleyin.
Bu adımları tamamladıktan sonra, PowerShell komutu kapatmak istediğiniz portları içeren kuralı silecektir.