vsftp服务器上开启防火墙后发现ftp连接不上

vsftp服务器上开启防火墙后发现ftp连接不上提示:
错误: 连接超时 错误: 读取目录列表失败

状态: 正在连接 192.168.10.28:1070...
状态: 连接建立,等待欢迎消息...
状态: 不安全的服务器,不支持 FTP over TLS。
状态: 已登录
状态: 读取目录列表...
命令: PWD
响应: 257 "/"
命令: TYPE I
响应: 200 Switching to Binary mode.
命令: PASV
响应: 227 Entering Passive Mode (192,168,10,28,146,215).
命令: LIST
错误: 20 秒后无活动,连接超时
错误: 读取目录列表失败
状态: 已从服务器断开
状态: 正在连接 192.168.10.28:1070...
状态: 连接建立,等待欢迎消息...
状态: 不安全的服务器,不支持 FTP over TLS。
状态: 已登录
状态: 读取目录列表...
命令: PWD
响应: 257 "/"
命令: TYPE I
响应: 200 Switching to Binary mode.
命令: PASV
响应: 227 Entering Passive Mode (192,168,10,28,140,142).
命令: LIST
错误: 20 秒后无活动,连接超时
错误: 读取目录列表失败

解决方法:
服务器环境是:
[[email protected] itop]# cat /etc/redhat-release
CentOS release 6.7 (Final)
后来发现在防火墙中规则并没有设置动态端口的规则并且在/etc/vsftpd/vsftpd.conf 配置文件中没有开启ftp pasv模式的端口范围导致ftp链接不上的。
在ftp pasv模式时也要在vsftp配置文件加入指定端口参数:
1.打开:vi /etc/vsftpd/vsftpd.conf在最后面加入如下:
listen_port=2036
pasv_min_port=2030
pasv_max_port=2048
2.再在iptable防火墙规则中加入如下规则:
打开:vi /etc/sysconfig/iptables 加入如下:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 2030:2048 -j ACCEPT
3.最后一步就是重启vsftp和iptables服务了。
键入:service vsftpd restart重启vsftp服务
键入:service iptables restart重启iptables服务
重启完这两个服务后我们再重新测试看看就可以连接了

原文地址:http://blog.51cto.com/wujianwei/2069037

时间: 2024-10-11 01:03:48

vsftp服务器上开启防火墙后发现ftp连接不上的相关文章

远程服务器可以ping通,但ssh连接不上的问题解决

最近遇到远程阿里云服务器可以ping通,但ssh连接不上的问题,分析过程如下.1.检查远程服务器的sshd服务是否正常,检查结果是没问题,端口也正常运行.2.用tcpdump src host xxx.xxx.xxx.xx进行抓包,发现有收到客户端的包,说明sshd服务和基本连接都没问题3.怀疑和以前遇到的阿里云服务器MTU值要求比较低有关,用命令修改MTU值就能连上远程服务器了.sudo ip link set dev eth0 mtu 1200 原文地址:http://blog.51cto.

通过FTP连接Azure上的网站

下载发布文件 使用记事本(或其他文本工具)打开 找到ftp连接地址以及用户名.密码 使用ftp工具进行连接 输入相应参数,连接即可

filezilla server客户端FTP连接不上解决

windows服务器上安装Filezilla server后,本地客户端连接不上.解决办法: 1.在防火墙把filezilla的 Filazilla server interface.exe 和Filezilla server.exe 二个文件都加入防火墙的例外 2.在filezilla serve软件里的被动模式传输使用的外部服务器IP地址写你的本来主机IP

阿里云centOS7.4 ftp连接不上的问题

首先查看是开启21端口 选择ECS-->安全组-->配置规则 增加21端口配置 配置如下 原文地址:https://www.cnblogs.com/yuzhould/p/10346376.html

防火墙后公网地址FTP服务问题解决方法之一

因为需要FTP公网进行访问,遂在公司搭建FTP服务使用软件,免费开源的Fillzilla Server版本,当然这不是主要的添加用户密码,用户访问目录,更改21端口为21212 出现棘手问题,因为公司使用cisco路由器公网接入,默认所有公网端口是不打开状态.做端口映射ip nat inside source static tcp 192.168.1.4 21212 公网地址 21212 extendale telnet 公网地址 21212 结果端口是通的 使用fillzilla配置好之后进行

windows不能连接virtualBox上linux

本地连接虚拟机上的Linux,出现错误:Could not connect to Redis at 192.168.9.100:6379: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 问题解决:shell>setup 防火墙配置>定制 信任设备选项[]eth0没开启,开启[*]eth0即可 windows不能连接virtualBox上linux,布布扣,bubuko.com

linux系统下网络连接不上的问题

centOS 6.5 问题:系统在虚拟机中安装完成之后,发现使用XShell无法连接 解决: 首先检查系统网络设置,修改系统网络配置文件:/etc下的网络配置文件为静态IP 发现依然连接不上,ifconfig显示没有网卡 后来检查发现是因为电脑有线和无线都连接上去了,而虚拟机设置的是自动桥接,推测可能是因为虚拟机不知道要桥接到哪块网卡 断开一个连接,重新设置静态IP,和windows主机在一个网段内,重启网络服务 XShell连接成功! Ubuntu 12.04 ubuntu有时也会出现网络连接

Windows7上开启ftp服务器功能

为了与他人共享文件,可以创建一个FTP服务器,但是配置一个完整的FTP服务器比较复杂,可以使用Windows系统自带的FTP服务,默认情况下Windows自带的Web和FTP服务是关闭的.不同的版本的系统上开启FTP无法的操作界面可能不同,但是总体上是相似的.为了提高计算机的安全性,可以新建专门进行Ftp操作的用户组和用户,只允许该新建用户登录FTP,而不能通过该用户登录计算机. 开启ftp服务功能 进入"控制面板"->"程序"->"打开或关闭

asp.net core 简单部署之FTP配置(CentOS 7.0安装配置Vsftp服务器)

配置过程原文地址:http://www.osyunwei.com/archives/9006.html 坑和结果 正确的跟着这个内容走,是靠谱的. 我自己给自己踩了个坑,请参照文章的朋友注意第七条:七.在/etc/pam.d/vsftpd的文件头部加入以下信息(在后面加入无效) 一些简单操作和命令,小白的我也是吃尽了苦头: cat:查看文件  cat /etc/vsftpd/virtusers vi:编辑文件  vi /etc/vsftpd/virtusers. 编辑文件需要注意,按键盘I是开始