FTP默认端口改变后请用81-84任意端口

先来说下环境,服务器处于内网,对外映射 21,80,81,82,83,84,85. 共7个端口,.!

其中21端为FTPServer连接端,80端为IIS的Web占用,85端为Terminal Services占用.

只剩下81,82,83,84共4个对外可用映射端口,FTP服务端用的是Serv-U FTP V6.4.

成功利用Serv-U搭建好服务端后,利用系统自带的FTP.EXE在DOS模式下成功login!

在执行文件查看dir时出现150 Opening ASCII mode data connection for /bin/ls.

然后光标停住,服务端上看见有连接超时反映.DOS模式假死无回应,.!

再更换FTP工具后,利用FLASHXP来连,出现227 Entering Passive Mode (192,168,18,18,0,2)

然后回应超时! 再用LEAPFTP连,出现同样得提示,然后返回连接超时,.!

先是GOOGLE了一下,.! 了解到227是进入到被动模式后,无法建立传输连接而导致超时,.!

然后GOOELE出FTP一般的2种工作模式,为PORT 和 PASV ,分主动和被动,.!

PORT 和 PASV的简单区别如下: 
PORT(主动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求, 
服务器接受连接, 服务器向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。

就是说:客户端打开一个端口,服务器可以去连接这个端口来建立连接。

pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求, 
服务器接受连接, 客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。

就是说:服务器打开一个端口,客户端可以去连接这个端口来建立连接。 

所以说在内网环境下传输,最好选择PORT主动模式,.! pasv你也可以选,当然你需要映射出来,.!

然后在Serv-U里面设置pasv端口为你映射的端口,.!

先给大家讲下pasv传输的具体设置,等下讲PORT...!

本地服务器-->设置-->高级-->PASV端口范围,.!  <这里我填写的是81-84,因为我只映射了这几个可用的,最多为50个端口.> 

然后保存,重启动Serv-U,然后再连接,.! 显示连接成功 !

[右] PASV 
[右] 227 Entering Passive Mode (192,168,18,18,0,81) 
[右] 正在打开数据连接 IP: 124.207.144.18 端口: 81 
[右] MLSD 
[右] 150 Opening BINARY mode data connection for MLSD. 
[右] 226 Transfer complete. 
[右] 列表完成: 768 字节 于 1.01 秒 (0.7 KB/秒)

上传一个test.txt然后域名访问 www.onetian.com/test.txt  见到正常的文件,.!

这样我们的PASV连接就成功连接,可以任意上传或下载了,.!

这个是利用PASV模式连接的,方便客户端在内网环境下连接.!

PORT模式的利用.,!

这个有很大的局限性,需要客户端在外网环境.! 应为他需要客户端打开一个端口,服务器可以去连接这个端口来建立连接。

在服务端和客户端都处于内网环境下是不可取的,推荐上面的PASV模式,!

并不是所有FTP工具都支持PORT模式的,这里我给大家推荐FlashFXP和LeapFTP.,!

这两个都很好很强大,也是我的最爱,.! 最关键的是可以自动尝试替换模式!

当PASV模式连接失败时候尝试PORT模式,在我上面的测试中是以内网的角度出发的,!

不然在开始的连接中替换模式为PORT时我就可以读取到文件了,.!

Serv-U-->域-->服务器-->设置-->高级  勾选允许被动模式  应用 ! 重启Serv-U...

LeapFTP-->选项-->偏好设置-->常规-->代理   去掉使用PASV模式的单选 勾选尝试轮流连接模式,.!

然后重启LeapFTP再进行连接,! <前提一定要客户端处于外网环境,.!>

FlashFXP-->选项-->参数设置-->连接-->代理  勾选使用被动模式..

确定保存然后重启FlashFXP,.! 再连接,.!  连接成功 ,,.

FTP默认端口改变后请用81-84任意端口相关推荐

  1. 阿里云申请解封25号端口被拒后,修改QQ邮箱发送端口

    申请解封25号端口 由于上篇文章我申请解封25号端口后,半个小时左右出来结果了,被拒绝了,/(ㄒoㄒ)/~~ 所以需要修改QQ邮箱发送的端口号,大概就是下面这样 spring.mail.port=46 ...

  2. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)

    端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...

  3. linux做完sftp端口分离后ftp,Linux 中实现文件传输服务(FTP、SFTP)

    ????本文将介绍如何在Linux中实现文件传输,这里主要使用FTP.SFTP. ????FTP ????废话少说,直接进入正题,需要注意,FTP采用Client/Server架构,并且有两个信道(控 ...

  4. 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法

    1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...

  5. SQL Server 默认和命名实例连接问题-TCP/IP 端口

    TCP/IP的基本工作原理这里就不浪费口水了.现在这网络年代,谁不知道TCP/IP啊.不要跟我抬杠说你偏就没听说过TCP/IP阿,真是这样那你得自己去补补课了. TCP/IP协议有两个基本的东西,一个 ...

  6. php mssql 端口,MSSQL_SQL Server端口更改后的数据库连接方式,SQL Server端口,大家可以通过quot - phpStudy...

    SQL Server端口,大家可以通过"服务器端网络试用工具"和"客户端实用工具"来设定,详细设定方法如下: 请分别使用"服务器端网络试用工具&quo ...

  7. 排列组合算法之二: 01转换法_java改变后的c++改进版

    http://blog.csdn.net/canguanxihu/article/details/46363375 排列组合算法之一: 01转换法_java改变后的c++版 class ZuheAss ...

  8. 排列组合算法之一: 01转换法_java改变后的c++版

    本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标代表的数被选中,为0则没选中.  首先初始化,将数组前n个元素置1,表示第一个组合为前n个数.  然后从左到右扫描数组元素值的 ...

  9. wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 刚开始首次安装wordpr ...

  10. 有关input输入框内容改变后的触发事件

    有关input输入框内容改变后的触发事件,也是今天遇到的问题.我使用时间插件为输入框填充内容,想实现输入框内容改变后执行相应的方法,发现使用change方法没有反应.百度了半天,最后才发现问题所在. ...

最新文章

  1. Pytorch nn.Transformer的mask理解
  2. 从语义(semantic)GIS和知识表达谈起
  3. public,private,protected访问权限在Java,C++中的解析
  4. 分布式技术追踪 2018年第二十期
  5. linux audio A2B
  6. Java NIO与IO的差别和比較
  7. cocos2d-x之读取xml文件
  8. Polygons HDU - 1632 (半平面交)
  9. ImageMagick的下载和配置
  10. css实现圆球旋像水波波动_手机拍屏幕烦人的“水波纹”小米10靠它给解决掉了...
  11. 共轭梯度法(Conjugate Gradients)(1)
  12. h3c无线控制器ac配置
  13. Linux vmstat命令实战详解
  14. MD5加密算法原理及实现
  15. 1250_FreeRTOS_QEMU_M3_blinky例程梳理分析
  16. 通过LL库初始化STM32的硬件IIC
  17. 解决mmdetection训练过程loss为nan的问题
  18. 兴安雪学运维之:CentOS用户管理命令详解之一
  19. 【剑指offer-54】20190907/03 字符流中第一个不重复的字符
  20. 英语发音规则---Q字母

热门文章

  1. 如何写出一份好的解决方案
  2. 易企秀12.4 模板编辑无法删除页面问题分析
  3. 轻松搞明白:软切换和硬切换的区别
  4. Google插件switchysharp的用法
  5. wps的ppt如何去掉插入表格的表头与表体之间的空白间隔
  6. 开发者头条(一):导航页
  7. 最佳阵容问题matlab,若在NBA组一队小球打法最佳阵容,哪5人在一起最无解?
  8. 如何使用U盘制作苹果系统启动盘
  9. 北方经贸杂志北方经贸杂志社北方经贸编辑部2022年第10期目录
  10. 一名合格的程序员应该是什么样子