1.ftp主动模式主要分port模式和eprt模式2种, 其中port模式是支持ipv4的,eprt模式是支持ipv6格式的。
eprt模式例:
测试目的 | 验证nginx和ftp服务器是同一台机器情况下ftp主动eprt模式访问 |
预置条件 | 环境部署正常,ftp服务器正常 |
测试步骤 |
upstream backend { server [2409:8086:8810:3f6::85]:21; } server { listen [2409:8086:8810:3f6::85]:50001; ftp on; ftp_port_ranges 50000 60000; ftp_bind_retries 20; ftp_port_ignore on; proxy_pass backend; } 2.重启nginx,curl -v -g ftp://[2409:8086:8810:3f6::85]:50001/ -u ftpuser:os10+ZXIN --ftp-port [2409:8086:8810:3f6::85]:123456/ |
预期结果 | 可以正常通过ftp主动模式的eprt方式正常访问 |
port模式测试例:
子任务名称 | ftp主动模式的port模式访问 |
测试目的 | 验证ftp主动模式的port模式访问 |
预置条件 | nginx环境部署正常 |
测试步骤 | 1.修改nginx.conf 配置如下: stream { upstream backend { server 10.229.140.26:21; } server { listen 10.229.140.26:50001; ftp on; ftp_port_ranges 50000 60000; ftp_bind_retries 20; ftp_port_ignore on; proxy_pass backend; } 2.重启nginx,curl -v -g ftp://10.229.140.26:50001/ -u ftpuser:os10+ZXIN --ftp-port 10.229.140.62:123456/ |
预期结果 | 可以正常通过ftp主动模式的port方式正常访问 |
2.被动模式分为port和pasv模式。常用的就是被动模式的port模式。