首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器发送带有不可路由地址的被动回复。使用服务器地址代替IIS 8.5

问服务器发送带有不可路由地址的被动回复。使用服务器地址代替IIS 8.5
EN

Server Fault用户
提问于 2015-09-02 20:56:55
回答 2查看 49.3K关注 0票数 6

我刚刚在我的Windows 2012 R2计算机上的IIS8.5中设置了一个FTP服务器。

使用FileZilla,当我尝试用我的用户名和密码连接到本地IP (10.0.0.4)时,它会连接得很好,但是当我尝试在外部IP上连接时,会出现以下错误

服务器发送带有不可路由地址的被动回复。使用服务器地址

这是完整的日志

代码语言:javascript
复制
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

挂在那里

服务器发送带有不可路由地址的被动回复。使用服务器地址代替。

在它失败之前有一段时间

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-09-02 23:21:27

您需要设置服务器的外部IP才能进行被动模式工作。

在IIS中:(第5步为被动模式,其他为主动模式)

如何配置FTP服务的全局防火墙设置。1.打开Internet信息服务(IIS)管理器:·如果您正在使用Windows 2012或Windows 2012 R2:·在任务栏上,单击“服务器管理器”,单击“工具”,然后单击“Internet信息服务(IIS)管理器”。2.在“连接”窗格中,单击服务器名称。3.在主窗格中,双击FTP防火墙支持功能.4.在“数据通道端口范围”框中,使用下列选项之一输入被动数据通道连接的端口范围:·对端口范围使用低端口-高港,其中每个端口必须在1025至65535之间。例如,5000到6000。·使用"0-0“配置FTP服务器以使用Windows /IP临时端口范围。5.在防火墙的外部IP地址框中,键入防火墙面向Internet的网络适配器的IPv4地址。6.在“操作”窗格中,单击“应用”。

如果不存在,则需要激活FTP扩展。

Windows 2012或Windows 2012 R2 1.在任务栏上,单击“服务器管理器”。2.在“服务器管理器”中,单击“管理”菜单,然后单击“添加角色和功能”。3.在“添加角色和功能”向导中,单击“下一步”。选择安装类型,然后单击Next。选择目标服务器,然后单击Next。4.在“服务器角色”页面上展开“Web Server (IIS)”,然后选择“FTP Server”。注意:要支持ASP.Membership服务的ASP.Membership身份验证或IIS身份验证,除了FTP服务之外,还需要选择FTP。5.单击“下一步”,然后在“选择功能”页面上再次单击“下一步”。6.在“确认安装选择”页面上,单击“安装”。7.在结果页上,单击“关闭”。

票数 5
EN

Server Fault用户

发布于 2022-07-31 09:43:06

  1. 如果使用vsftpd,则设置
代码语言:javascript
复制
    pasv_min_port=21000
    pasv_max_port=21999

在vsftpd.conf文件中。

  1. 在VPS/的网络控制台面板中打开该端口范围。

这解决了我同样的错误。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/718662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档