伺服器發送了帶有不可路由地址的被動回复。使用伺服器地址而不是 IIS 8.5
我剛剛在我的 Windows Server 2012 R2 機器上的 IIS 8.5 中設置了一個 FTP 伺服器。
使用 FileZilla 當我嘗試在埠 21 上使用我的使用者名和密碼連接到本地 IP (10.0.0.4) 時,它會連接得很好,但是當我嘗試在外部 IP 上連接時出現此錯誤
伺服器發送了帶有不可路由地址的被動回复。改用伺服器地址
這是完整的日誌
Status: Disconnected from server Status: Connecting to 191.23x.xx.111:21... Status: Connection established, waiting for welcome message... Status: Insecure server, it does not support FTP over TLS. Status: Connected Status: Retrieving directory listing... 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 after 20 seconds of inactivity Error: Failed to retrieve directory listing Status: Disconnected from server Status: Connecting to 191.23x.xx.111:21... Status: Connection established, waiting for welcome message... Status: Insecure server, it does not support FTP over TLS. Status: Connected Status: Retrieving directory listing... 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 after 20 seconds of inactivity Error: Failed to retrieve directory listing
它掛在哪裡
伺服器發送了帶有不可路由地址的被動回复。改用伺服器地址。
在它失敗之前有一段時間
您需要設置伺服器的外部 IP 才能使被動模式工作。
在 IIS 中:(步驟 5 為被動模式,其他為主動模式)
如何為 FTP 服務配置全域防火牆設置
1.打開 Internet 資訊服務 (IIS) 管理器:
•如果您使用的是 Windows Server 2012 或 Windows Server 2012 R2:
• 在工作列上,點擊伺服器管理器,點擊工具,然後點擊 Internet 資訊服務 (IIS) 管理器。
2.在“連接”窗格中,點擊伺服器名稱。
3.在首頁窗格中,點兩下 FTP 防火牆支持功能。
4.在數據通道埠範圍框中,使用以下選項之一輸入被動數據通道連接的埠範圍:
•Use
$$ low port $$-$$ high port $$對於埠範圍,其中每個埠必須介於 1025 和 65535 之間。例如,5000-6000。 •使用“0-0”配置FTP 伺服器以使用Windows TCP/IP 臨時埠範圍。
5.在防火牆的外部 IP 地址框中,鍵入防火牆面向 Internet 的網路適配器的 IPv4 地址。
6.在操作窗格中,點擊應用。
如果它不存在,您需要啟動 FTP 擴展。
Windows Server 2012 或 Windows Server 2012 R2
1.在工作列上,點擊伺服器管理器。
2.在伺服器管理器中,點擊管理菜單,然後點擊添加角色和功能。
3.在添加角色和功能嚮導中,點擊下一步。選擇安裝類型,然後點擊下一步。選擇目標伺服器並點擊下一步。
4.在伺服器角色頁面上,展開 Web 伺服器 (IIS),然後選擇 FTP 伺服器。
注意:要支持 FTP 服務的 ASP.Membership 身份驗證或 IIS 管理器身份驗證,除了 FTP 服務之外,您還需要選擇 FTP 擴展性。
5.點擊下一步,然後在選擇功能頁面上,再次點擊下一步。
6.在確認安裝選擇頁面上,點擊安裝。
7.在結果頁面上,點擊關閉。