关于FTP服务器出现227 Entering Passive Mode错误的解决思路
网上大多数解决办法说的非常不明白,下边说一下我自己的解决思路。
懒得看废话的小伙伴可以直接拉到最下边看解决办法。
首先搭建好ftp服务,具体过程就不多说了,我用的是xampp自带的filezilla,可以一键启动,十分方便。(服务器环境为阿里云,winserver2012)。 配置好后,服务器本地防火墙开放21端口,阿里云控制台也开放一下21端口。
随后使用windows资源管理器,在地址栏输入ftp://域名后,发现无法连接,错误提示为227 Entering Passive Mode (172,17,19,48,39,25)。
原因:
这个问题是由于连接方式使用被动方式造成的,网上关于被动方式与主动方式的介绍太复杂,我简单概括如下就是,被动方式需要服务端额外开放10个端口才能保证服务正常运行,至于为啥需要额外的十个端口我也没大看懂。
解决方法(filezilla):
- 打开filezilla控制台–>edit–>setting,弹出如上窗口,给Use custom port
range打上勾,然后填写一个端口范围,保证数量大于10. - 服务端本地开放这些端口
- 阿里云控制台开放这些端口
- 重要!! 选中Retrieve external IP address from,链接使用默认链接
绝大多数有问题的小伙伴应该是第四步没有设置。阿里云服务器一般有两个ip,一个是私有ip一个是弹性公网ip,如果使用默认的default,则filezilla会默认获取私有ip,导致只有服务端本地能访问ftp服务,外网无法访问ftp服务。
补充一个小知识点
关于这条错误信息227 Entering Passive Mode (172,17,19,48,39,25),括号里的前四个逗号的内容大家应该能猜出来,就是服务端的ip:172,17,19,48,那么后两位数是什么意思呢?
根据RFC文档定义(http://www.faqs.org/rfcs/rfc959.html),后两位分别为p1和p2, 且 p1*256 + p2就等于当前客户端正在访问的端口号(被动模式需要额外开放十个以上的接口,每次客户端连接的时候,服务端会从这些端口里边随机指定一个让客户端访问)。 39✖256+25=10009,可以看出这个端口号是在我刚才指定端口范围内的一个端口。
本文参考:
https://www.cnblogs.com/qtong/p/5807149.html
https://stackoverflow.com/questions/9966993/how-to-get-port-in-ftp-protocol-from-passive-mode
关于FTP服务器出现227 Entering Passive Mode错误的解决思路相关推荐
- 关于FTP服务器出现227 Entering Passive Mode的解决方法
出现227 Entering Passive Mode的代码报错,说明客户端已经和服务端连接成功,是在客户端向服务端传送数据的时候被防火墙拦截导致,具体解决方法如下: 1.打开防火墙选择允许应用通过防 ...
- 227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x)
登录ftp时显示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x) 因为FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式 ,详细介绍 ...
- 打开FTP 服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹 FTP 200 TYPE is now ASCll , 227 Entering Passive Mode
文章目录 打开FTP 服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹 FTP 200 TYPE is now ASCll , 227 Entering Passive Mode 1.错误如图 ...
- FTP登录服务器成功后,如果切换为被动模式,提示:227 Entering Passive Mode
FTP登录服务器成功后,如果切换为被动模式,返回的提示语含义? 227 Entering Passive Mode (10,199,75,133,214,27) 那么后面的,214,27它是如何计算的 ...
- FTP连接时出现“227 Entering Passive Mode” 的解决方法(附加实际案例)
FTP连接时出现"227 Entering Passive Mode" 的解决方法 前段时间在本地的win7搭建了一个简单的FTP服务器用来测试在linux服务器上生成的批量报文, ...
- FTP连接时出现“227 Entering Passive Mode” 的解决方法
今天从公网的服务器连接本地内网的FTP server copy文件时,系统老是提示227 Entering Passive Mode (xxx,xxx,xxx,xxx,x),很是奇怪,于是上网找资料仔 ...
- Ftp连接-200 Switching to ASCII mode,227 Entering Passive Mode
测试 ftp 服务器是否部署成功,最简单的方法,就是找个 windows 系统直连服务器,能连上就说明服务部署成功了. 不过,有时候即使 ftp 服务部署成功了,windows 系统依然连接不上服务, ...
- FTP连接 出现200 Type set to A. 227 Entering Passive Mode
IIS FTP连接时 出现200 Type set to A. 227 Entering Passive Mode 首先 检查服务器internet设置,关闭被动模式! 如果上面方法无用! ①需要检查 ...
- 一篇文章彻底掌握 FTP 服务器的 ACTIVE 与 PASSIVE 工作模式
1 背景 某客户现场,每天都会批量生成大量 CSV 文件存放到 FTP 系统,这些 CSV 文件需要导入到大数据平台 HIVE 数仓中做后续离线分析,且 HIVE 数仓中的离线分析作业目前是使用 JE ...
- vsftp 227 entering passive mode(xxx,xxx,xxx,xxx,xxx,xxx)
vsftp 被动模式下,内网连接登录没问题,外网链接报错:227 entering passive mode(xxx,xxx,xxx,xxx,xxx,xxx)(前面4个是内网IP,后面2个是端口) 配 ...
最新文章
- 一文看懂怎样用 Python 创建比特币交易
- 计算机图形学直线扫描转论文,计算机图形学实验报告-实验1直线段扫描转换.doc...
- GAN:「太难的部分我就不生成了,在下告退」
- JDK提供的检测工具
- DCMTK:修改DICOM文件的类
- 大学c语言常用语句意思,C语言常用语句
- python学习笔记-day6-函数的延续【汉字转拼音模块,函数返回多个值,匿名函数,列表生成式,generator生成器,三元运算符】...
- docker 远程访问_Docker 与其守护进程
- 北大青鸟的java课程_北大青鸟Java课程
- 安装驱动显卡重启计算机,win10系统电脑安装显卡驱动后一直重启的解决方案
- 项目成功部署到idea ,并且成功运行,访问却是404
- 电脑网页压力测试软件,网站压力测试工具
- office 2013 已停止工作;word excel 打开任何文件
- 证件照的要求是什么?
- Android使用RecyclerView实现仿微信联系人列表
- 文字很浅显,但道理却不易懂
- Understanding and Modeling of WiFi Signal Based Human Activity Recognition
- 那个时候我不小心改写了Bash ...
- MySQL分库分表面试知识总结
- 120个微信小程序源码