为什么在 iptables 中接受端口 20 和 21 后它们仍然关闭?

2 linux ftp firewall iptables ubuntu-9.10

我正在尝试在我的服务器上打开 FTP 端口。我已经在服务器上安装了 vsftpd。但是我无法通过端口 20 和 21 访问服务器

不知何故,它现在允许我访问端口 21。

我正在运行 Ubuntu 9.10 (Karmic) 我也运行: modprobe ip_conntrack modprobe ip_conntrack_ftp

以下是我服务器上的iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www
ACCEPT     tcp  --  anywhere             poseidon.valltek.com tcp dpts:ftp-data:ftp

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  poseidon.valltek.com  anywhere            tcp dpts:ftp-data:ftp
Run Code Online (Sandbox Code Playgroud)

我一直在使用 www.ping.eu/port-chk/ 来检查端口。以防万一这是我本地机器的问题。

谢谢。

小智 5

在您的输出链中,您限制了目标端口,它应该是源端口吗?

另外,您是否检查过服务器端口上是否有监听?

netstat -n | grep ':2[01]'
Run Code Online (Sandbox Code Playgroud)