了解TCP端口21的用途以及它如何与FTP协同工作

文件传输协议使用端口20和21

文件传输协议(FTP)提供了一种在线传输信息的方式,就像超文本传输​​协议(HTTP)通过网络浏览器进行传输一样。 但是,FTP在两个不同的传输控制协议( TCP )端口上运行:20和21.这两个端口必须在网络上打开才能成功传输FTP。

通过FTP客户端软件输入正确的FTP用户名和密码后, FTP服务器软件默认打开21 端口 ,有时也称为命令或控制端口。 然后,客户端通过端口20与服务器建立另一个连接,以便可以进行实际的文件传输。

通过FTP发送命令和文件的默认端口可以更改,但标准存在,因此客户端/软件程序,路由器和防火墙都可以在相同的端口上达成一致,从而使配置更容易。

如何通过FTP端口连接21

如果FTP不起作用,则网络上可能未打开正确的端口。 这可以发生在服务器端或客户端。 任何阻塞端口的软件都必须手动更改以打开它们,包括路由器和防火墙。

默认情况下,路由器和防火墙可能不接受端口21上的连接。如果FTP不起作用,最好先检查路由器是否正确转发了该端口上的请求,并且防火墙未阻止端口21。

提示 :您可以使用端口检查器扫描您的网络,以查看路由器是否打开了端口21。 还有一种称为被动模式的功能,可以在路由器后面的端口访问出现问题时使用。

除了确保通信通道两端的端口21打开之外,还应允许端口20通过网络和客户端软件。 忽视打开两个端口会阻止进行完整的来回传输。

一旦连接到FTP服务器,客户端软件就会提示用户登录凭据 - 用户名和密码 - 访问该特定服务器所必需的。

FileZilla和WinSCP是两个流行的FTP客户端