阿里云vpc 服务器 通过SLB访问后端ECS 的FTP

本文介绍了在阿里云VPC网络中,如何配置SLB以支持后端ECS的FTP服务。重点讨论了FTP的工作原理,主动和被动模式的区别,以及在VPC网络中FTP服务遇到的挑战,如端口映射导致的被动模式失败。解决方案包括设置vsftp服务的被动模式端口范围,配置`PASV_ADDR_RESOLVE`和`PASV_ADDRESS`参数,以及在SLB上正确配置监听和健康检查。
摘要由CSDN通过智能技术生成

测试环境: vpc网络ecs(有公网public ip),外网slbvsftp服务排查工具:wireshark、tcpdump 、FileZilla 首先简单介绍一下FTP的工作原理: FTP是仅基于TCP协议的服务,不支持UDP。

测试环境:
vpc网络ecs(有公网public ip),外网slb
vsftp服务
排查工具:
wireshark、tcpdump 、FileZilla

首先简单介绍一下FTP的工作原理:
FTP是仅基于TCP协议的服务,不支持UDP。与其他服务不同的第方,FTP传输数据需要使用2个端口,一个控制端口一个数据端口
控制端口默认是21,数据端口根据FTP的工作模式不同,使用的端口和连接方式不同

1、FTP主动模式:
客户端使用一个随机高位端口N主动发起tcp连接,连接FTP服务端的21端口

连接同时,客户端开始监听N+1端口,并发送端口N+1和地址的信息到服务器

端口换算成整数:高位字节x256+低位字节
216×256+225=55521

服务器通过20端口向客户端的N+1端口建立tcp连接,传输数据

服务端需要放行tcp的21端口入站访问,客户端需要放行高位的端口入站访问

2、FTP被动模式:
被动模式是为了解决部分客户端存在防火墙等安全策略拦截,导致无法建立数据连接的情况,控制连接和数据连接都是由客户端主动发起
建立tcp连接时,客户端打开两个任意的高位端口N和N+1,第一个连接控制端口21,并告知服

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值