FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,

建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,

你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,

建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,

你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。

操作系统:centos7.3

客户端登录

[root@test ~]# ftp 113.142.57.158

Connected to 113.142.57.158 (113.142.57.158).

220 (vsFTPd 3.0.2)

Name (113.142.57.158:root): posftp

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode (192,168,1,84,128,204).

ftp: connect: 没有到主机的路由

ftp> passive

Passive mode off.

ftp> ls

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

drwxr-xr-x    2 1001     100          4096 Nov 28 13:12 letposexe

-rw-r--r--    1 1007     100      15523840 Apr 26 13:53 letposexe.tar

226 Directory send OK.

ftp>

服务器修改:

设置被动模式端口

echo '

pasv_enable=YES

pasv_min_port=41000

pasv_max_port=42000

' >>/etc/profile

--重启服务

systemctl  restart  vsftpd.service

linux访问端口没有主机路由,ftp: connect: 没有到主机的路由相关推荐

  1. ftp: connect: 没有到主机的路由_Qt之FTP上传/下载文件操作

    ​一个简单的Ftp客户端文件上传/下载操作示例. 上传文件 QNetworkAccessManager manager; QUrl url; /* 设置通讯协议 */ url.setScheme(&q ...

  2. linux 在端口 1521 连接失败,[转]不能打开到主机的连接, 在端口 1521: 连接失败...

    http://lggsuper.blog.163.com/blog/static/194633320102313342578/ 小改博客 今天启动工程,突然提示无法连接远程Oracle.我试着teln ...

  3. 鸟哥的Linux私房菜(服务器)- 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux

    第七章.网络安全与主机基本防护: 限制端口, 网络升级与 SELinux 最近更新日期:2011/07/21 通过第一篇的锻炼之后,现在你应该已经利用 Linux 连上 Internet 了.但是你的 ...

  4. Linux系统端口映射(路由转发)

    2019独角兽企业重金招聘Python工程师标准>>> Linux系统端口映射(路由转发),首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forw ...

  5. Linux访问远程FTP服务器并下载文件

    一.安装ftp客户端工具 sudo yum -y install ftp 二.客户端连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入:ftp ...

  6. linux服务器端口无法访问问题解决

    linux服务器80端口无法访问问题解决 可以依次从上往下排查,每排查一次测试一下 一.确定服务器部署的项目运行成功 二.确定访问地址地址是否正确 三.确定服务器安全规则是否添加了要访问的端口 四.连 ...

  7. linux 网络端口全连接扫描,端口全连接扫描程序(Linux, socket):TCP的connect方式...

    TCP建立连接需要使用三次握手协议.在Linux下的socket API,服务器使用socket, bind, listen, accept的过程打开并且监听端口,客户端使用socket,bind(可 ...

  8. Linux开启端口供外部访问

    Linux开启端口供外部访问 最近在搭建tomcat集群,通过浏览器访问tomcat时,访问不到,想到是端口没开了,操作简单,只不过是经常会用到,所以简单记录一下. 1.查看开启的端口 service ...

  9. linux怎么开放3306端口,Linux开启3306端口(开放mysql访问端口)

    1.本地测试3306是否开启 首先要ping一下看是否联通 ping 192.168.43.47 之后使用telnet命令查看是否可用 telnet 192.168.43.47 3306 2.linu ...

最新文章

  1. 136. 只出现一次的数字(关于异或的使用)
  2. 【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试
  3. BITPOS key bit [start] [end]
  4. [BZOJ5312]冒险(势能线段树)
  5. 正则提取 html 里input 标记的value 值
  6. “21天好习惯”第一期-21
  7. CUDA+CUDNN下载地址
  8. 在哪里可以找到计算机病毒的源码,计算机病毒源代码怎么样
  9. ocr小白入门CRNN
  10. 转载:常见的15种音频格式
  11. 材料成型计算机仿真技术,材料成型计算机模拟分析(各种仿真软件介绍).ppt
  12. steam方舟服务器直连,方舟服务器在steam上等待发布 | 手游网游页游攻略大全
  13. MongoDB——聚合管道之$group操作
  14. Visualizing and understanding -- 论文阅读笔记
  15. 【RW007系列综合实战3】柿饼派上怎样更新RW007固件和驱动?
  16. logging模块详细使用
  17. 7-2 符号配对 (25 分)(C语言版)
  18. 如何隐藏IP地址的网站
  19. python内置函数入门_Python入门-内置函数一
  20. kass中lisp文件_Lisp之文件操作

热门文章

  1. iOS8自动适配 autolayout sizeclass
  2. Matplotlib subplot()函数用法详解
  3. 3D学习笔记-牧师与恶魔
  4. Mobox 知识管理平台助推市长质量奖
  5. 安卓模拟器连接端口一览表
  6. 施瓦辛格驾豪车“约会”史泰龙 老友相见相谈甚欢
  7. 中国三元催化器市场供需分析与投资策略研究报告2022年版
  8. 【RoboMaster】A板串口DMA接发数据及模块数据解析(GY33颜色传感器)
  9. zabbix日志监控:操作系统、业务系统、文件大小、多行日志
  10. juc-Exchanger两个线程通信交换数据