• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

华三防火墙ftp端口自定义策略开通

2026-10-28提问
  • 0关注
  • 0收藏,153浏览
粉丝:0人 关注:0人

问题描述:

防火墙定义ftp端口为6060 ,在防火墙上开通策略源ip访问目的ip:6060端口,相关策略开通了,源服务器能连接ftp服务器,但是无法传输数据,定义了ftp端口,防火墙的ftp  alg功能开启了,还要做啥配置吗?

3 个回答
粉丝:95人 关注:11人

FTP服务也放行一下

暂无评论

粉丝:17人 关注:9人

FTP自定义端口6060时,仅放行TCP 6060和开启ALG不够,还需放行FTP数据通道端口范围,并确保ALG能正确识别自定义端口。
排查步骤:
1. 确认自定义端口已关联ALG
华三防火墙默认只对标准端口21做ALG识别,自定义端口需手动指定:

[H3C] inspect ftp port 6060

或部分版本在策略中启用应用识别:

[H3C-policy] application ftp

2. 放行FTP数据连接端口
主动模式:服务器用源端口20连客户端,需放行源端口20到客户端高位端口。
被动模式:服务器开放一段高位端口(如10000-10100),需放行客户端到服务器该端口范围的访问。

[H3C] security-policy ip
[H3C-policy-rule] source-zone trust
[H3C-policy-rule] destination-zone untrust
[H3C-policy-rule] destination-ip server_ip
[H3C-policy-rule] service tcp destination 10000 10100
[H3C-policy-rule] action pass

3. 确认ALG实际生效
查看会话表,确认数据连接被ALG放行:

display session table verbose | include 6060

若数据连接状态为“INVALID”或被丢弃,说明ALG未正确解析自定义端口。
4. 若使用域间策略,检查是否同时放行了控制通道和数据通道,且源/目的安全域匹配正确。
5. 部分版本需在接口下启用ALG:

[H3C-GigabitEthernet1/0/1] alg ftp

建议优先执行第1步和第2步,这是自定义端口FTP最常见的遗漏点。

暂无评论

粉丝:47人 关注:2人

FTP ALG 识别 FTP 报文的前提:报文被防火墙识别为 FTP 应用;port-mapping 只是把 6060 端口标记为 FTP,但是配套还有 ASPF(应用层状态检测)、被动模式数据端口放行、NAT 场景 ALG 载荷解析几个关键点,很多人漏配。

一、先确认 2 个基础检查项(对照你截图)

  1. 你的display port-mapping user-defined已经看到 ftp 6060,这条映射是生效的;Web ALG 页面 FTP 勾选也正常。
  2. 区分 FTP 两种模式:
    • 主动 FTP(PORT):服务器发起,源端口 20 访问客户端随机高位端口;
    • 被动 FTP(PASV,绝大多数客户端默认):服务器监听一个随机高位端口,客户端主动连这个端口做数据通道,这个随机端口号写在 FTP 控制报文载荷里面,靠 FTP ALG 解析出来。 你现在能登录,代表 6060 控制通道通;传文件失败,基本就是 ALG 没正确解析 PASV 报文中携带的数据端口,防火墙没有动态放行这个临时数据连接。

二、需要补充 / 核对的配置清单(按优先级)

1、确认 ASPF(应用状态检测)是否在策略上绑定(高频遗漏点)

NAT ALG 负责改写载荷里的 IP / 端口;ASPF 负责根据 ALG 解析出来的 PASV 端口,动态开临时通道放行数据流,二者配合工作,只开 ALG 不配置 ASPF 是典型坑。

  • 命令行:安全策略里面,匹配这条 FTP 流量的规则,开启 ASPF 的 ftp 检测
security-policy rule xxx application aspf ftp
  • Web 路径:策略→安全策略,对应放行 6060 的那条策略,【应用检测】勾选 FTP(ASPF)

如果没开 ASPF,就算 ALG 识别到 PASV 里面的端口,防火墙也不会临时放行这个数据连接,传文件卡死。

2、区分:是否做 NAT(源 NAT / NAT server 映射)

  • ✅有 NAT 场景:必须同时开启 NAT ALG FTP(你 Web 已经勾选)+port-mapping 6060 映射 ftp + 策略 ASPF ftp;ALG 才会修改 PASV 报文中内嵌的私网地址端口。
  • ✅无 NAT,只是穿越防火墙:NAT ALG 不工作,只靠 ASPF FTP 动态放行 PASV 数据端口,此时 ALG 勾选与否不影响数据通道,ASPF 才是核心。

3、被动模式 PASV 端口范围限制(服务器侧也要排查)

如果 FTP 服务器固定 PASV 端口范围(比如 50000-51000): 方案 A:服务器 PASV 端口范围放开,交给 ALG 动态识别; 方案 B:服务器固定 PASV 段,防火墙静态策略放行该段 TCP,规避 ALG 异常。

测试手段:客户端切换成主动 FTP 模式测试,如果主动模式可以传、被动不行,100% 是 ALG/ASPF 解析 PASV 载荷问题。

4、安全策略的应用识别不要写死 tcp 6060(坑点)

很多人策略配置:服务对象直接选【TCP 6060】而不是识别应用 FTP。 防火墙此时只当成普通 TCP 流量,不会触发 FTP ALG/ASPF 解析报文载荷! ✅正确做法:

  • 方式 1:port-mapping 把 6060 映射为 ftp 之后,策略服务选择应用ftp,而不是自定义 tcp 端口;
  • 方式 2:如果必须写端口,务必确认 ASPF 绑定在这条策略上,让防火墙深度解析这个流为 FTP。

5、额外排查点

  1. 防火墙会话、黑名单、会话老化时间;display session table看有没有 PASV 的数据会话建立;
  2. 服务器侧防火墙、系统防火墙是否拦截 PASV 数据端口;
  3. 不要混用 LB ALG 和 NAT ALG,你截图下方还有 LB ALG FTP 勾选,普通跨防火墙访问不需要 LB ALG,LB ALG 是负载均衡场景使用,建议关闭 LB 侧 FTP ALG 避免冲突。

三、快速排障命令

display port-mapping application ftp #确认6060映射存在 display aspf policy display session table verbose #看有没有PASV协商出来的数据会话 debugging nat alg ftp #调试ALG解析PASV报文(业务低峰抓包)

四、最简总结版(方便理解)

port-mapping(6060→FTP)+NAT ALG-FTP 只是基础;缺少 ASPF FTP 应用检测,防火墙不会根据 PASV 报文中的随机端口动态放行数据通道,这是登录成功但无法传输文件最常见原因;其次策略不要简单写死 TCP 端口,尽量识别应用 FTP;主动 / 被动模式分开测试定位。


暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明