Windows Server 2008 ile beraber varsayılan olarak kullanılan dinamik port aralığı ( TCP ve UDP için ) 49152′ den başlayarak 65535′ de son bulmaktadır. Bu sayede kullanılabilir toplam dinamik port sayımız 16383 adettir. Ancak bazı durumlarda bu portlar yetersiz gelebilir ve arttırma ihtiyacında bulunabilirsiniz. Örneğin bir yazılımın yanlış yüklenmiş sürücüsünden veya yine bu yazılımdan kaynaklanan bir hata nedeni ile bu portlar çok kısa sürede dolabilir. Böyle bir durumda sunucuya olan mevcut bağlantılardaki istemciler sorunsuz bir şekilde erişim sağlarken yeni bağlantılar kabul edilmemektedir. Tabiki bu sorunun çözümü güncel sürücüyü veya bu yazılım için yama yüklemesi yapmaktır ancak kısa vadede çözüm üretmek veya gerçekten çok yüksek sayıda port kullanan yedekleme yazılımları gibi yazılımlar için port aralığını genişletmek gerekebilir. Bu durumda netsh komut seti yardımı ile bu dinamik portların başlangıç ve bitişlerini ayarlayarak port sayısını değiştirebiliriz.
Öncelikle dinamik portları görmek için aşağıdaki komutu kullanabiliriz
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
Örnek bir çıktı aşağıdaki gibidir
——————————————————————————————-
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\hakanuzuner>netsh int ipv4 show dynamicport tcp
Protocol tcp Dynamic Port Range
———————————
Start Port : 49152
Number of Ports : 16384
——————————————————–
Şimdi ise bu portu 10.000 den başlatıp 60.000 de sonlandıralım ve böylece kullanılabilir 16384 port sayısını yükseltmiş olalım. Burada dikkat etmeniz gereken konu en yüksek sayı olarak 65535 yazabilirsiniz çünkü en son port budur ve ilk olarak yani başlangıç noktası olarakta 1025 seçmelisiniz , çünlü 1024 ve altındaki portlar servisler tarafından kullanılıyor olabilir ( örneğin IIS 80 veya 443 , Microsoft CIFS 445 vb ).
Değişiklik için aşağıdaki komut setlerini kullanabilirsiniz
netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000
netsh int ipv6 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000