ftp主动模式流程是怎样,主动模式可能遇到什么问题
Admin 2022-06-02 群英技术资讯 1017 次浏览
这篇文章主要讲解了“ftp主动模式流程是怎样,主动模式可能遇到什么问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ftp主动模式流程是怎样,主动模式可能遇到什么问题”吧!主动模式流程
命令通道的建立。客户端会随机取出一个大于1024的端口与服务器端的21端口建立连接,当连接建立好的以后,客户端就可以通过该连接来对ftp服务执行命令,比如查询文件名、上传文件、下载文件等命令都是通过该通道来执行的。
通知服务端使用主动模式。21端口只是用来进行命令的执行,对于真正需要文件的传输则需要另起端口来操作。客户端会随机再开启一个端口用于文件传输,然后通过21端口告知ftp服务器两个信息,客户端用户文件传输的端口,采用主动模式进行文件传输。
ftp服务器主动向客户端建立连接。当ftp服务端知道了两个信息后,会主动的通过20端口与客户端建立连接。该连接建立好之后,文件就可以通过该连接进行传输。
主动模式可能遇到的问题
主动模式下连接不了ftp服务器,可能有以下几种情况:
服务端端口未启动
服务端防火墙
客户端所在局域网有nat转换
主动模式下,一般开启的端口为21(命令通道)、20(文件传输通道)。两个端口缺一不可。另外防火墙也需要放行这两个端口。针对客户端主机,可以通过telnet来测试这两个端口是否开放。
对于端口及防火墙的问题比较容易解决,而NAT转换问题就很难解决了。我们再来看nat转换是如何导致问题的出现的,对于命令通道的建立因为是由客户端发起的,所以该通道可以成功建立。但是在由服务端主动向客户端建立数据通道时,因为服务端知道的是NAT的IP,并不是客户端的IP。因此服务端会以20端口向NAT的其中一个端口(例如1042端口)发送主动连接的请求。但是NAT并没有开启那个端口,所以主动连接建立失败。那么,如何解决这个问题呢?使用被动模式即可。
被动模式流程
命令通道的建立。这个阶段和主动模式一样。
客户端发出PASV的链接请求。客户端通过命令通道,向服务端发送PASV被动模式的请求,并等待服务端的响应。
服务端启动数据端口,并告知客户端。当服务端收到客户端的PASV请求后,那么就会启动一个端口用作数据传输。这个端口可以是随机的(1024~65535)、也可以指定。然后,通过命令通道告知客户端。
客户端启动数据端口,与服务端建立连接。客户端收到了服务端的信息,知道了服务端用于数据传输的端口,这个时候客户端就会随机开启一个大于1024的端口,然后通过这个端口与服务端建立连接。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux僵尸进程是一个已经终止但是其父进程尚未对其进行善后处理获取终止进程的有关信息的进程;僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。
linux查看用户组下所有用户的两种方法:1、使用cat和grep命令查看用户组配置文件“/etc/group”中的内容,并过滤输出指定用户组的信息即可,语法“cat /etc/group|grep 组名”,可以输出指定用户组中的用户列表。2、使用“sudo yum members”命令安装members工具包,执行“members 组名”命令列出指定用户组下所有的用户即可。
linux系统是区分多少位数的;可以分为32位或者64位,二者之间的定位不同,32位是为普通用户设计的,64位是为高科技人员设计的系统,具有高性能和科学计算的能力,并且只能安装在64位(cpu)的电脑上,运算速度也是32位的大约两倍。
linux中,mapper全称“Device mapper”,是一种从逻辑设备到物理设备的映射机制;在该机制下,用户能很方便的根据自己的需要实现对存储资源的管理;它包含三个重要概念:mapped device、target device等。
linux ssh升级配置有不知道怎么操作的朋友吗? 小编特地整理了相关资料给你们,如果你对这方面感兴趣的话,一定不要错过了这篇文章。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008