我正面临一个非常不可思议的问题,我不明白在其他地方怎么会发生这种事。
我用它ufw
来管理我的端口。我要在 Linux 服务器上安装一个 FTP 服务器。ufw
启用后,我无法再连接到 ftp。相反,当停用 ufw 时,我可以访问它。
我之前也尝试打开一个端口来建立套接字连接,但是也不起作用。
我尝试重新安装ufw
,但没有任何改变。
以下是我的开放端口列表:
21/tcp ALLOW Anywhere
115/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
21/tcp (v6) ALLOW Anywhere (v6)
115/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
我感觉这ufw
不起作用。
答案1
在“被动”FTP(*)中,端口 21 用于控制,但用于实际的数据传输服务器和客户端协商客户端连接的服务器上的端口 >1024,因此您必须在 UFW 中启用该范围的端口。
(*) 在传统的 FTP 中,情况甚至更糟:服务器发起与客户端的连接来传输数据,但这在当时很少使用。