Networking FileZilla-“文件”;无法建立数据连接:ECONREFUSE-连接被服务器拒绝;检索目录列表时

Networking FileZilla-“文件”;无法建立数据连接:ECONREFUSE-连接被服务器拒绝;检索目录列表时,networking,ftp,firewall,filezilla,Networking,Ftp,Firewall,Filezilla,所以几天前,我尝试创建一个家庭FTP服务器,我可以从自己的网络访问它。成功了。但现在我想更进一步。我希望我的家庭FTP服务器可以通过外部IPv4地址从任何网络访问。这就是我的问题 每次如果我想在localhost或本地IP地址上连接到我的服务器,它都会工作。但是,当我尝试使用外部IP地址上的相同凭据连接时,它表示无法检索目录列表: Status: Connecting to *************:800... Status: Connection established, waiting

所以几天前,我尝试创建一个家庭FTP服务器,我可以从自己的网络访问它。成功了。但现在我想更进一步。我希望我的家庭FTP服务器可以通过外部IPv4地址从任何网络访问。这就是我的问题

每次如果我想在
localhost
或本地IP地址上连接到我的服务器,它都会工作。但是,当我尝试使用外部IP地址上的相同凭据连接时,它表示无法检索目录列表:

Status: Connecting to *************:800...
Status: Connection established, waiting for welcome message...
Status: Logged in
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 (**,***,*,***,***,106)
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
Response:   425 Can't open data connection for transfer of "/"
Error:  Failed to retrieve directory listing
227
响应中的(模糊)IP地址与“连接到…”消息中的(模糊)服务器IP地址不匹配

我试着关闭防火墙,为TCP和UDP转发端口21和端口800,但没有任何效果。我还为这两个端口都做了例外,但效果并不理想

另一个问题是,如果我想登录FileZilla服务器上的外部IP地址,它会显示以下内容:

正在连接到服务器-已审查-:14147

错误,无法连接到服务器

尝试在5秒内重新连接

我的问题是:如何创建可以远程访问的家庭FTP服务器?

Response:   227 Entering Passive Mode (**,***,*,***,***,106)
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
如果对
PASV
命令的
227
响应中的IP地址与实际FTP服务器IP地址不匹配,则服务器配置错误

当服务器不知道其外部IP地址并报告其内部IP地址时,通常会发生这种情况。但大多数FTP客户端(包括FileZilla)都能够通过检查IP地址与专用网络中为本地通信保留的一系列地址来检测到这一点。看见由于没有发生这种情况,服务器可能显式配置了不正确的IP地址

有关一般信息,请参阅我的

您必须将FTP服务器重新配置为新的IP地址。在FileZilla FTP服务器中,您可以通过在FileZilla服务器界面中编辑>设置>被动模式设置>IPv4特定>被动传输的外部服务器IP地址来完成此操作