Windows FTP搭建時所遇到的常見問題

前言:

最近在windows下搭建FTP服務的時候遇到了很多的問題。其中最大的是2個問題一是FileZilla客戶端無法正常使用;二是命令行模式下無法正常使用。

如何搭建FTP服務

FTP的搭建在網上有很多的帖子,自己去找吧!在這裏我只貼一個官方的搭建鏈接:在IIS上構建FTP站點

問題清單


問題1:必須要開放所有的1-65535的TCP端口,FTP服務才能正常使用。

問題詳細描述:

在這裏插入圖片描述
我們可以看到,FTP指令端口我使用的是8006端口,被動模式的端口範圍是9000-9500。接下來,我在我的服務器上也放開了相應的端口。同時,在我的雲主機控制檯,也放開了相應的端口。講道理在這個時候,我的FTP服務它應該就是可以正常使用的了。
FileZilla給到的錯誤信息
在這裏插入圖片描述
解決方案:這是,因爲在windows下FTP被動模式下數據傳輸默認使用的端口是服務器的臨時端口。而Windows服務器臨時端口範圍默認是:49152-65535。所以,你的防火牆需要放開這個範圍的端口。

或者自定義這個臨時端口範圍到你指定的端口範圍。需要注意的是:可以設置的最小端口範圍爲255。 可以設置的最小起始端口爲1025。 最大結束端口(基於配置的範圍)不能超過65535。

查看端口範圍:netsh int ipv4 show dynamicport tcp
netsh int ipv4 set dynamicport tcp start = 9000 num = 500

參考資料:

自 Windows Vista 和 Windows Server 2008 以來,TCP/IP 的默認動態端口範圍已更改
https://support.microsoft.com/zh-cn/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista


問題2:使用FileZilla客戶端FTP正常,但是在命令模式下FTP就不行了。

命令行模式下FTP貌似只能使用,默認的20和21端口。同時,需要注意的是他是使用的明文模式,也就是說別個通過抓包工具,能夠很清楚的看到你的用戶名和密碼等相關信息。這種方式,親測在一些主機上時不行的。所以,還是老老實實的用FlashFXP做自動異地備份吧!

問題3:Windows原生FTP如何限制用戶只能上傳,不能刪除文件。

我是沒有找到解決的辦法,搞到最後還是換成的FileZilla了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章