linux访问端口没有主机路由,ftp: connect: 没有到主机的路由
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: 没有到主机的路由相关推荐
- ftp: connect: 没有到主机的路由_Qt之FTP上传/下载文件操作
一个简单的Ftp客户端文件上传/下载操作示例. 上传文件 QNetworkAccessManager manager; QUrl url; /* 设置通讯协议 */ url.setScheme(&q ...
- linux 在端口 1521 连接失败,[转]不能打开到主机的连接, 在端口 1521: 连接失败...
http://lggsuper.blog.163.com/blog/static/194633320102313342578/ 小改博客 今天启动工程,突然提示无法连接远程Oracle.我试着teln ...
- 鸟哥的Linux私房菜(服务器)- 第七章、网络安全与主机基本防护: 限制端口, 网络升级与 SELinux
第七章.网络安全与主机基本防护: 限制端口, 网络升级与 SELinux 最近更新日期:2011/07/21 通过第一篇的锻炼之后,现在你应该已经利用 Linux 连上 Internet 了.但是你的 ...
- Linux系统端口映射(路由转发)
2019独角兽企业重金招聘Python工程师标准>>> Linux系统端口映射(路由转发),首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forw ...
- Linux访问远程FTP服务器并下载文件
一.安装ftp客户端工具 sudo yum -y install ftp 二.客户端连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入:ftp ...
- linux服务器端口无法访问问题解决
linux服务器80端口无法访问问题解决 可以依次从上往下排查,每排查一次测试一下 一.确定服务器部署的项目运行成功 二.确定访问地址地址是否正确 三.确定服务器安全规则是否添加了要访问的端口 四.连 ...
- linux 网络端口全连接扫描,端口全连接扫描程序(Linux, socket):TCP的connect方式...
TCP建立连接需要使用三次握手协议.在Linux下的socket API,服务器使用socket, bind, listen, accept的过程打开并且监听端口,客户端使用socket,bind(可 ...
- Linux开启端口供外部访问
Linux开启端口供外部访问 最近在搭建tomcat集群,通过浏览器访问tomcat时,访问不到,想到是端口没开了,操作简单,只不过是经常会用到,所以简单记录一下. 1.查看开启的端口 service ...
- linux怎么开放3306端口,Linux开启3306端口(开放mysql访问端口)
1.本地测试3306是否开启 首先要ping一下看是否联通 ping 192.168.43.47 之后使用telnet命令查看是否可用 telnet 192.168.43.47 3306 2.linu ...
最新文章
- 136. 只出现一次的数字(关于异或的使用)
- 【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试
- BITPOS key bit [start] [end]
- [BZOJ5312]冒险(势能线段树)
- 正则提取 html 里input 标记的value 值
- “21天好习惯”第一期-21
- CUDA+CUDNN下载地址
- 在哪里可以找到计算机病毒的源码,计算机病毒源代码怎么样
- ocr小白入门CRNN
- 转载:常见的15种音频格式
- 材料成型计算机仿真技术,材料成型计算机模拟分析(各种仿真软件介绍).ppt
- steam方舟服务器直连,方舟服务器在steam上等待发布 | 手游网游页游攻略大全
- MongoDB——聚合管道之$group操作
- Visualizing and understanding -- 论文阅读笔记
- 【RW007系列综合实战3】柿饼派上怎样更新RW007固件和驱动?
- logging模块详细使用
- 7-2 符号配对 (25 分)(C语言版)
- 如何隐藏IP地址的网站
- python内置函数入门_Python入门-内置函数一
- kass中lisp文件_Lisp之文件操作