Windows-Server-2008

我在 windows server 2008 防火牆上打開哪些埠才能使命令行 ftp 正常工作?

  • April 20, 2012

我想如果我打開埠 20 和 21 就可以了。相反,我可以連接和更改目錄,但是當我嘗試“目錄”時,我得到“無法打開到埠 XXXXX 的數據連接”,埠號不同。如果我只是關閉防火牆,一切正常。是否有一些龐大的埠範圍我必須允許它工作?

在 IIS 中創建 FTP 站點時,您可以選擇使用哪些動態埠。無論設置什麼埠,都需要在防火牆中打開。

或者,您需要使用支持 PASV 模式的 FTP 客戶端,該模式強制通過 FTP 埠進行所有傳輸。但微軟的命令行不支持這一點。

您擁有的另一個選項是啟用防火牆的狀態 FTP 檢查。打開 FTP (21) 埠後,在伺服器的命令行中發出以下命令:

netsh advfirewall set global StatefulFtp enable

我相信這只適用於 Vista、Windows 7 和 2K8“伺服器”。

引用自:https://serverfault.com/questions/381656