Linux部署vsftp不能正常访问问题

  • 1. 问题描述
  • 2. 问题现象
  • 3. 解决问题

以下问题为内网部署ftp遇到的问题,仅供参考
200 PORT command successful. Consider using PASV 实质是连接成功了,但是获取不到ftp服务器返回的数据,或者是在与ftp服务器建立数据连接通道时被拦截了。

1. 问题描述

内网Linux服务器部署vsftp后,使用默认21端口进行访问是正常的,切换端口本机能正常房屋内,其他机器访问报错200 PORT command successful. Consider using PASV

2. 问题现象

切换端口后首先本机进行访问,正常访问根目录夹
       

在其他服务器访问ftp服务器,报以下错!!
       启用被动模式,设定被动模式端口范围,还是报以下错!!
       启用主动模式,直接走切换的目标端口,还是报以下错!!

3. 解决问题

ftp网络通讯原理,可以看这篇博客https://blog.csdn.net/ludan_xia/article/details/105705473
       因为在ftp服务器申请端口开通时,这边只申请了21212端口,而FTP主动模式是N+1进行通讯,N端口进行数据传输建立数据连接,因此在主动模式时,也能登录成功,但是没有数据返回,报错200 PORT command successful. Consider using PASV ,此时应该申请ftp服务器开通21211端口进行数据传输。
       而切换为被动模式后呢,ftp被动模式会监听指定端口与客户端进行通讯,告诉客户端一个随机端口范围进行数据传输,而此时除了21212端口申请开通以外并未开通其他高位端口,因此同样能登录成功,但不能进行数据传输,报错200 PORT command successful. Consider using PASV ,因此此时需要开通一段高位端口,配置被动模式限定数据传输端口进行数据传输。
       ftp被动模式配置: max min_port是限定数据传输端口端,此范围端口开通即可。

以上还不能解决,则需要检察两台服务器防火墙是否阻断了端口请求。
       主动模式A 服务器——请求端口——>B服务器,B服务器————数据传输端口————> A服务器,能登录成功,则需检察A服务器是否阻断了B服务器在数据传输端口的准入请求。
       被动模式与主动模式一样,若能登录成功,则需检察客户端A服务器,是否阻断了B服务器的数据传输范围端口的准入请求。
       以被动模式为例:开通51212通讯端口,以及50000-50010范围数据通讯端口,A请求B时,A是否准许51212准出,B是否准许51212准入,50000-50010数据传输端口同理,两台服务器是否准入,准出。

200 PORT command successful. Consider using PASV / Linux 部署vsftp不能正常访问相关推荐

  1. 200 port command successful. consider using pasv 425 failed to establish connection

    记录一次遇到ftp上传空文件的解决. 大体框架:windows压缩文件-bat脚本(编写FTP上传)->Linux 就是将windows上的压缩文件传到linux上 生产环境中遇到的问题: 因为 ...

  2. FTP上传文件报错200 PORT command successful. Consider using PASV. 553 Could not create file.

    一.背景 最近搭好的在云主机上搭好了nginx,打算通过ftp上传一个静态的网页上去test一波,然后进去了ftp,在上面put了一下,结果没有看到想象中上传成功的样子,看到的是200 PORT co ...

  3. 200 PORT command successful. Consider using PASV. 553 Could not create file.

    centos端搭建好了FTP windows匿名登录也成功 C:\Users\666>ftp -A 162.14.20.16 连接到 162.14.20.16. 220 (vsFTPd 3.0. ...

  4. ftp上传文件报错“200 Type set tol.200 PORT command scesful.4MUM np for he Uicde hater eit inte onetmult”

    上传文件名是中文导致的 解决办法 文件名使用英文字符

  5. Linux部署禅道在访问web页面进入www时报错:mysql无法连接(重新解压安装包或者输入命令:setenforce 0即可)

    解决办法: linux中输入命令:setenforce 0 (临时关闭linux的selinuxp配置防火墙)即可. 另:临时开启:setenforce 1 如果想要永久关闭: vi /etc/sys ...

  6. 10+ commonly using find command switches with example Unix/Linux

    http://crybit.com/find-command-usage-with-example-unixlinux/ find command is one of the best search ...

  7. Mysql —— linux下使用c语言访问mySql数据库

    示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...

  8. linux系统下删除vsftp用户,Linux下VsFTP和ProFTP用户管理高级技巧 之一

    Linux下VsFTP和ProFTP用户管理高级技巧 FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问题呢?使用M ...

  9. linux搭建vsftp服务器_Linux安装配置vsftp搭建FTP的详细配置

    这里主要是说vsftp的配置:基础的可以参考Linux中VSFTP的配置 转自:https://www.jb51.net/article/103904.htm 修改配置文件 配置文件/etc/vsft ...

最新文章

  1. Java开发知识点!手把手讲解-一个复杂动效的自定义绘制
  2. Web 开发中很实用的10个效果【附源码下载】
  3. GPU:nvidia-smi的简介、安装、使用方法之详细攻略
  4. Ivanti罗琦:IT服务管理中“拧紧螺丝”要有门道儿!
  5. mysql crash定位分析_MySQL实例crash的案例详细分析
  6. 升级nodejs至最新
  7. Python生成多个浮点数、二维浮点数
  8. 售价150万的“AI老婆”,上市仅1小时就被抢光
  9. linux fsck命令,Linux中fsck命令起什么作用呢?
  10. EF多对多关系中如何利用关系表(EF4.1 Many to Many involves junction table details)
  11. 深度学习2.0-44.对抗生成网络-GAN
  12. php_eol为什么没有换行,PHP PHP_EOL 换行符
  13. 一个比Profiler和Netch更好用的软件代理加速工具
  14. python 爬取中国裁判文书网 + 破解字体 JS 加密
  15. 数据结构练习题——图(含应用题)
  16. 四个技巧教你解决电磁干扰问题
  17. 这一周 火火火 的 GitHub 项目
  18. Solr之拼音检索。
  19. 正则表达式--文本处理神器
  20. 浅谈Activity启动流程

热门文章

  1. 仿肯德基宅急送App-Vue实战
  2. spring security原理和机制 | Spring Boot 35
  3. 10 23 周总结+一道奇妙数论
  4. SpringBoot精藏(五)SpringBoot整合mybatis
  5. 国外WEB漏洞扫描系统测评对比详情
  6. 动画演示!红黑树解析
  7. CnOpenData中国发明公布专利事务表
  8. 数字图像处理学习笔记(七)——用Pycharm及MATLAB实现三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)
  9. 51NOD - 1305 Pairwise Sum and Divide(思维)
  10. 关于成功的7个小故事