ftp服务器如何设置iptable

ftp主动模式

ftp服务器如何设置iptable_第1张图片

FTP被动模式

ftp服务器如何设置iptable_第2张图片

FTP主动模式的iptables的配置

ftp服务器如何设置iptable_第3张图片

测试

192.168.1.15这台机是没有设置任何iptables规则的


ftp服务器如何设置iptable_第4张图片

ftp的主动模式和被动模式都是可以的


ftp服务器如何设置iptable_第5张图片

如果出现下面这种情况,
ftp服务器如何设置iptable_第6张图片

注意主动模式不能成功建立连接,这是为什么?这是客户端的问题,需要关闭客户端的iptables。
iptables -F

主动模式的ftp的iptables规则的设置

ftp服务器如何设置iptable_第7张图片

测试:


ftp服务器如何设置iptable_第8张图片

主动模式可以连,被动模式不可以

为什么不建议使用主动模式

因为客户端需要开放一大批的端口。

被动模式的ftp的iptables规则的设置

ftp服务器如何设置iptable_第9张图片

被动模式ftp的配置

vi /etc/vsftpd.conf
​```
在最后添加如下的内容:

pasv_min_port=50000
pasv_max_port=60000

重启启动ftp:

[root@hadoop5 ~]# ps aux |grep ftp
root 2056 0.0 0.0 14964 624 pts/0 S 01:48 0:00 /usr/local/sbin/vsftpd
root 2063 0.0 0.0 112648 968 pts/0 R+ 01:49 0:00 grep --color=auto ftp
[root@hadoop5 ~]# kill 2056
[root@hadoop5 ~]# /usr/local/sbin/vsftpd &
[1] 2065

## 被动模式第二种方法

![](http://upload-images.jianshu.io/upload_images/752311-06d3b4a5d580be91.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

[root@hadoop5 ~]# iptables -D INPUT -p tcp --dport 50000:60000 -j ACCEPT
[root@hadoop5 ~]# modprobe nf_conntrack_ftp
[root@hadoop5 ~]# find /lib/modules/$(uname -r)/ -iname "*ftp" | cut -d/ -f5-
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/netfilter/nf_conntrack_ftp.ko
kernel/net/netfilter/nf_conntrack_tftp.ko
kernel/net/netfilter/nf_nat_ftp.ko
kernel/net/netfilter/nf_nat_tftp.ko
[root@hadoop5 ~]#


你可能感兴趣的:(ftp服务器如何设置iptable)