我應該如何在 Windows Server 中安排封鎖和釋放 IP 位址規則?

我應該如何在 Windows Server 中安排封鎖和釋放 IP 位址規則?

我正在運行 Windows 伺服器來進行文件共享。大約有 500 人想要從我這裡接收資料。我在IIS中設定了一個FTP站點,但由於我的伺服器和頻寬的容量限制,我只能允許50人同時連接(升級伺服器和頻寬或遷移到雲端不是一個選擇,這些人是不介意等待)。

所以我就想這樣做:每個IP只能連接我的FTP 1小時,然後就斷開連接並封鎖1小時,為其他人釋放席位。 1小時後,同一個IP可以再登入1小時。

我可以在哪裡以及如何設定來實現這一目標?在任務計劃程序、防火牆和 IIS 設定、第 3 方軟體、或 PowerShell 中的腳本中?

答案1

在IIS中您可以限制同時登入的數量。編輯網站詳細資訊並選取該選項;限制連線數

網站 |微軟文件

選擇此選項可限制網站允許的連線數。在對應的方塊中,輸入您要限制網站的連線數。該值必須是 0 到 4294967295 之間的整數(無限制)。如果您的連線容易波動,則將數量設為無限可以避免持續管理。但是,如果連線數超過系統資源,系統效能可能會受到負面影響。將網站限制為指定的連線數可以保持效能穩定。

另一方面,您可以讓它們同時連接,並使用路由器來分配您準備提供給它們的最大頻寬。

人們習慣了緩慢的連結並會適應,但不習慣在一段時間後被阻止。

因此,我建議限制連接數量或允許所有連接,但不要使用腳本來禁止用戶,因為這可能會產生不良影響,例如在中間切斷下載並且用戶無法連接回來。

相關內容