记录一个ftp公网文件传输问题解决过程

本文记录了在公网环境下,由于NAT导致FTP传输失败的问题,以及从Port模式切换到Passive模式的解决过程。详细介绍了Passive模式的工作流程,包括开启防火墙权限,配置服务器端映射,以及客户端设置为被动模式等关键步骤。同时,文中还提到了几个常见错误点,如防火墙设置和客户端模式切换的注意事项。
摘要由CSDN通过智能技术生成

记录一个ftp公网文件传输问题解决过程

之前的模式是服务器和客户端均在同一内网,所以用port模式可在比较安全的模式下传输,但是如果需要在公网下访问并传输文件,这种模式就行不通,因为客户端和服务器端均处于nat后面,客户端发送给服务器的port报文里面携带的是私网IP,服务器端是无法通过这个IP建立连接的(但是在本地开发机上发送的port里面携带的地址是公网IP,此时可以通,可能是我的机器并没有处于nat后面)。所以就需要切换数据连接模式为被动模式。

一、介绍一下被动模式的流程

指令通道建立连接后,服务器端开放一个大于1024的端口,并开始监听,然后将该端口号和公网地址通过PASV报文发送到客户端,客户端建立数据通道连接。

二、具体操作操作步骤:

1.执行指令,开启防火墙权限,开通端口可设置

  netsh advfirewall firewall  add rule name="FTP Service" action=allow service=ftpsvc protocol=TCP dir=in
  netsh advfirewall  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值