簡體   English   中英

Windows 7 IIS FTP問題

[英]Windows 7 IIS FTP issue

我一直在嘗試從Windows 7使用IIS設置ftp服務器。我在本地網絡上已經成功,但是現在我想將其公開。 我將端口21進行了端口轉發,但是現在當我從外部打開ftp服務器(ftp:// myexternalip)時,系統會提示我輸入用戶名和密碼,但是登錄時會得到以下日志:

Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (192,168,178,14,57,219).
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out
Error:  Failed to retrieve directory listing

因此,我看不到ftp服務器中的任何數據/文件。我不知道這里的問題是什么,也不知道如何解決。 我也可以確定我的防火牆沒有阻止ftp服務器,因為我將其關閉了。 有更多知識可以啟發我嗎?

FTP協議與其他協議不同,它不僅使用命令通過的專用端口(21)(這就是您可以登錄等的原因),而且還使用其他自發端口來傳輸數據有效負載。

這不是問題,當設計FTP時,客戶端和服務器通常可以直接看到它們自己(防火牆是奇特的),但是NAT改變了局面:您的服務器看到的地址(192.168.178.14)在Internet上不可見。

修復它的唯一方法是在NAT上:那里的連接跟蹤模塊實際上將攔截並操縱命令通道,以將經過NAT處理的地址/端口轉換為公用地址/端口。 大多數防火牆設備都知道如何執行此操作。

在防火牆中查找“觸發應用程序”或“ FTP轉發”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM