Rayen Ben Said Asked: 2021-04-15 02:13:33 +0800 CST2021-04-15 02:13:33 +0800 CST 2021-04-15 02:13:33 +0800 CST 主动模式 vsftpd 配置 772 我有一个问题 vsftp 请!如果我为我的 ftp 服务器使用活动模式,当我使用 netstat 时,我是否应该看到我的 vsftp 服务器正在侦听 21 和 20 端口?当我测试 sudo netstat -lnp | grep vsftp 我只得到 21 端口 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 47/vsftpd ubuntu port vsftpd docker vsftp 1 个回答 Voted Best Answer Simon Richter 2021-04-15T02:57:51+08:002021-04-15T02:57:51+08:00 端口 20 用作传出连接的本地端口号,因此服务从不监听它,但仍需要权限才能绑定到低端口号。 通常,传出连接是从未绑定到特定本地地址和端口号的套接字进行的,并且启动连接然后分配一个随机端口号和连接将传出的接口的本地地址。 FTP 明确规定传出连接应使用端口 20,然后 FTP 客户端可以验证传入连接上的远程端口号,以确保它源自以 root 身份运行的进程,因此这是一个古老的安全功能。
端口 20 用作传出连接的本地端口号,因此服务从不监听它,但仍需要权限才能绑定到低端口号。
通常,传出连接是从未绑定到特定本地地址和端口号的套接字进行的,并且启动连接然后分配一个随机端口号和连接将传出的接口的本地地址。
FTP 明确规定传出连接应使用端口 20,然后 FTP 客户端可以验证传入连接上的远程端口号,以确保它源自以 root 身份运行的进程,因此这是一个古老的安全功能。