文件传输协议(FTP)提供了一种在线传输信息的方法,就像超文本传输协议(HTTP)通过Web浏览器一样。但是,FTP在两个不同的传输控制协议(TCP)端口上运行:20和21.必须在网络上打开FTP端口20和FTP端口21才能成功传输文件。
通过FTP客户端软件输入正确的FTP用户名和密码后,FTP服务器软件将打开端口21,有时称为端口21 命令 要么 控制端口 , 默认情况下。然后,客户端通过端口20与服务器建立另一个连接,以便可以进行实际的文件传输。
可以更改通过FTP发送命令和文件的默认端口。但是,该标准存在,因此客户端/软件程序,路由器和防火墙可以在相同的端口上达成一致,从而简化配置。
如何通过FTP端口21连接
如果FTP无法正常工作,则可能无法在网络上打开正确的端口。这可以在服务器端或客户端进行。必须手动更改阻止端口的任何软件以打开它们,包括路由器和防火墙。
默认情况下,路由器和防火墙可能不接受端口21上的连接。如果FTP不工作,最好首先检查路由器是否在该端口上正确转发请求,以及防火墙是否阻止端口21。
小费:您可以使用端口检查器扫描您的网络,以查看路由器是否已打开端口21。还有一个称为被动模式的功能,如果路由器后面的端口访问存在问题,可以使用该功能。
除了确保端口21在通信信道的两侧都是开放的之外,还应该允许端口20在网络上并通过客户端软件。忽略打开两个端口可防止完全来回传输。
连接到FTP服务器后,客户端软件会提示访问该特定服务器所需的登录凭据用户名和密码。
FileZilla和WinSCP是两个流行的FTP客户端。两者都是免费提供的。