配置FTP服务器——passive mode

本文档详细介绍了在配置FTP服务器时遇到的'500 Illegal port command'错误,分析了FTP的主动模式和被动模式,以及端口冲突的原因。提供了解决方法,包括在客户端启用passive模式,并解释了被动模式如何避免客户端防火墙拦截数据连接。

配置FTP服务器的一个问题

1. 环境

服务器:debian6.0 vsftpd,客户端:Ubuntu10.04,系统自带的ftp客户端

2. 问题

在客户端登录时,输入ls,提示“500 Illegal port command ftp: bind: Address already in use”报错

3. 解决方法

  1. 修改服务器配置 vim /etc/vsftpd.conf
    pasv_enable=YES
    pasv_max_port=10010
    pasv_min_port=10090
还需要给防火墙设置一个INPUT fileter,让它允许接收从pasv_min_port到pasv_max_port的包:
    sudo iptables -t filter -A INPUT -p tcp --dport 10090:10100 -j A
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值