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

防火墙nat会话与出接口Ip不一致

17小时前提问
  • 0关注
  • 0收藏,50浏览
粉丝:0人 关注:0人

问题描述:

 

问题现象:出公网,nat Ip与出接口不一致

接口1.211  电信   nat outbound 3500 address-group name CT
接口1.212  移动   nat outbound 3500 address-group name CM

操作

1、默认路由从主走电信改为 移动和电信双链路负载

2、添加明细路由指向移动

3、路由追踪发现nat会话是电信Ip而非移动IP,防火墙上显示出接口为移动,路由也是生效;

修改:添加新的acl,rule不变

接口1.212  移动   

undo nat outbound 3500 address-group name CM

nat outbound 3501 address-group name CM

nat会话与路由选路一致;

 

疑问:接口匹配同一个acl这种不被允许还是bug?

 

3 个回答
已采纳
粉丝:5人 关注:9人

这不是Bug,是H3C防火墙NAT outbound的匹配机制导致的:
当同一个ACL被多个接口配置nat outbound时,会话建立阶段设备会遍历所有引用该ACL的NAT规则,按规则创建顺序选择第一个匹配的地址组,而非严格绑定出接口。您的场景中,电信接口先配置了ACL3500的NAT规则,即使路由走移动接口,会话仍匹配电信地址组。
最佳实践:不同链路的NAT outbound使用独立ACL,确保出接口与NAT地址组严格对应,避免规则冲突。配置变更前请备份配置。

暂无评论

同 ACL 多接口 nat outbound 是配置错误,非 bug;设备机制决定ACL 全局唯一、会话抢占复用,双链路必须每接口独立 ACL/ID才能保证 NAT 与路由选路一致。  

暂无评论

粉丝:14人 关注:1人

这不是Bug,而是由H3C防火墙的NAT会话匹配机制导致的预期行为。

简单来说,设备在创建NAT会话时,会按照特定顺序在所有接口上遍历NAT规则。即使数据包的实际出接口是G1/0/2(移动),只要nat outbound 3500匹配成功且顺序更靠前,防火墙就会“抢先用”这个规则,转换出的源IP自然就是电信的地址池。


 为什么会这样?

这个现象的根本原因在于H3C防火墙在创建NAT会话时的默认匹配机制:

  1. 匹配阶段与转发分离:数据包在进行NAT转换时,防火墙会先全局地确定NAT规则,然后再判断从哪个接口转发出去

  2. NAT规则匹配顺序:当数据包匹配了您定义的ACL(比如3500)时,防火墙会按照规则添加顺序或编号大小-19,在所有配置了该ACL的出接口上查找NAT规则。您的nat outbound 3500先在电信口(G1/0/1)生效,因此被优先匹配。

  3. 独立的路由选路:策略路由(PBR)或明细路由的判断顺序可能将数据包的实际出接口指向了移动口(G1/0/2)。这就造成了“NAT转换用的是电信池,实际走的是移动链路”的矛盾现象。


 解决方案与最佳实践

您在移动接口上重新配置nat outbound 3501(换了一个新的ACL编号)直接解决了问题。这是正确的做法,也是推荐的标准配置方法。

为了避免类似问题,在H3C防火墙多出口场景下,建议遵循以下最佳实践:

  • 为每个出口链路创建独立ACL

  • 添加ACL描述信息:为每个ACL添加清晰的description,便于后期维护和排障。

  • 核对回包路由:确保电信、移动两条链路的外部回程路由都正确指向防火墙,否则可能影响通信。


 如何从根本上避免?

简单来说,就是让防火墙精确区分从哪些内部IP发起的流量,各自匹配到专属的NAT规则上。具体实现可以总结为下表:

出口链路关联的内网业务网段ACL编号 (示例)NAT地址池 (示例)配置命令
电信接口 (G1/0/1)192.168.10.0/243500CTnat outbound 3500 address-group CT
移动接口 (G1/0/2)192.168.20.0/243501CMnat outbound 3501 address-group CM

这样就可以确保手机流量使用电信NAT池,监控流量使用移动NAT池,两者互不干扰。


暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明