FTP  客户端 有2种连接模式  

1,是主动模式

2.是被动模式

下面我介绍下 这2 种模式连接  加上 防火墙设置方法

因为IE浏览器默认使用的是Passive(被动)模式,所以要连接Linux服务器大于1024端口,而防火墙并没有开发1024以上的端口,导致登录ftp服务器被防火墙阻止。

vsftp:

修改vsftpd.conf配置文件让它支持Passive(被动)模式

限制pasv的打开端口范围

vsftp:

/etc/vsftpd/vsftpd.conf

pasv_min_port=10020

pasv_max_port=10040

pureftp:

vi pure-ftpd.conf

# 被动连接响应的端口范围。- for firewalling.

# PassivePortRange 10020 10040

service iptables start 打开防火墙

iptables -I INPUT  -p tcp  –dport 10020:10040  -j ACCEPT

iptables -I INPUT -p tcp –dport 21 -j ACCEPT

#vim /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 10050:100060 -j ACCEPT

FTP支持两种模式,一种方式叫做Active Mode (也就是 PORT方式,主动方式),一种是 Passive Mode(也就是PASV,被动方式)。 Active模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

发表评论

电子邮件地址不会被公开。 必填项已用*标注