Skip navigation.

极湖

无不用其“极”

iptables 下实现 FTP 的 PASV 模式连接

, , , ,

问题:
Linux 下有 iptables 设置,FTP(21 端口)已许可 ,然而无法用 PASV 模式连接。

解决办法:

先用 lsmod 命令确认已加载的内核模块,如果没有 ip_nat_ftpip_conntrack_ftp,运行

# modprobe ip_nat_ftp

即可实现 FTP 连接。

另外,

/etc/sysconfig/iptables 文件中,

-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT

不要忘了加入以上这一行。

还有,

/etc/sysconfig/iptables-config 文件中,追加(或把注释去掉):

IPTABLES_MODULES="ip_nat_ftp"

这样就不需要每次手动运行 modprobe 命令了。

iptables 的设置修改之后,还需重新启动一下 iptables 服务:

# /etc/init.d/iptables restart

以上文章翻译整理自 iptables、FTP で PASV 接続

一个远程更新代码的 Shell 脚本从 UE 到 EmEditor

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

January 2010
S M T W T F S
December 2009February 2010
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30