我正在LAN中的一臺計算機上運行FILE-Zilla FTP服務器連接到我的路由器。我試圖通過在路由器中添加端口轉發規則(NAT),使用路由器WAN WAN IP (WAN到LAN)從路由器外部的網絡訪問FTP服務器。根據以下配置,我在這裏有兩種情況。 1st正在工作和2nd不是(處於被動模式)。通過NAT運行在端口2000上的FTP服務器無法在被動模式下工作
注意:我已經在運行ftp服務器的windows 7防火牆 上添加了自定義入站規則。
配置#1
Filezilla FTP server port: 21
Passive port range: 50000-51000
NAT - external port: 21
NAT - internal port: 21
Windows firewall inboud rule port allow port: 21, 50000-51000
Client connecting to: <Wan IP>:21
這是工作,如果客戶端嘗試使用主動/被動模式連接
配置#2
Filezilla FTP server port: 2000
Passive port range: 50000-51000
NAT - external port: 21
NAT - internal port: 2000
Windows firewall inboud rule port allow port: 2000, 50000-51000
Client connecting to: <Wan IP>:21
僅當客戶端設置爲活動模式時,此功能才起作用。 不適用於被動模式客戶端配置。客戶端可以連接並登錄成功,但以服務器端的錯誤消息結束,沒有任何目錄列表。
227 Entering Passive Mode (192,168,1,2,195,85)
注:無論是在LAN-LAN網絡工作的情況。
如果您使用TLS/SSL,配置#1是否工作? –
您使用什麼FTP客戶端進行測試? –
#1總是在沒有TLS/SSL的情況下工作。 我沒有在這裏使用TLS/SSL功能,它沒有選中。 '(000064)28/2/2017 15:44:29 PM - (沒有登錄)(192.168.1.2)> AUTH TLS (000064)28/2/2017 15:44:29 PM - (沒有登錄) (192.168.1.2)> 502 SSL/TLS身份驗證不允許 (000064)28/2/2017 15:44:29 PM - (未登錄)(192.168.1.2)> AUTH SSL (000064)28/2/2017 15:44:29 - (沒有登錄)(192.168.1.2)> 502 SSL/TLS驗證不允許' –