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

H3C防火墙搭建GRE over IPsec VPN

1天前提问
  • 0关注
  • 0收藏,63浏览
粉丝:0人 关注:0人

问题描述:

ipsec VPN 隧道已经起来,本地环回口 已经和对方防火墙 环回口互相ping通。
本地GRE 隧道源地址为本地环回口地址 (1.1.1.2)目的地址为对方环回口地址(1.1.1.1),隧道IP地址为 10.250.250.2。
对方GRE 隧道源地址为对方环回口地址(1.1.1.1)目的地址为本地环回口地址(1.1.1.2),隧道IP地址为 10.250.250.1。并配置引用IPsec 隧道。

现在H3C 防火墙的gre tunnel口已经up 本地可ping通10.250.250.2。但是无法ping通对方tunnel 口10.250.250.1。
在对方防火墙抓包,发现收到来自10.250.250.2 ping 10.250.250.1 的包并且有发送回包。
在H3C 防火墙抓包,没有相关报文捕获。

3 个回答
粉丝:7人 关注:9人

排查步骤及命令(变更前请备份配置:save current-configuration)
1. 验证IPsec策略是否覆盖GRE流量
命令:display acl all
确认ACL规则包含双向GRE协议(protocol 47)流量:源1.1.1.2→目的1.1.1.1,以及源1.1.1.1→目的1.1.1.2,且规则生效。
2. 检查GRE隧道与IPsec的绑定配置
命令:display current-configuration interface tunnel X
确认隧道口已配置ipsec policy XXXX或ipsec-profile XXXX,且绑定的IPsec策略/模板与两端协商一致。
3. 检查本地路由与安全策略
路由:display ip routing-table 10.250.250.1,确认下一跳指向tunnel口,无错误路由干扰。
安全策略:display security-policy rule all,确认允许IPsec隧道区域到本地的GRE回包流量。
4. 检查IPsec SA与GRE接口状态
IPsec SA:display ipsec sa,查看双向inbound/outbound SA均存在且状态正常。
GRE接口:display interface tunnel X,查看Input报文计数,若对方已回包但本地Input计数为0,说明IPsec解密后未送达GRE口,需排查IPsec策略匹配问题。
5. 调整MTU与分片策略
命令:interface tunnel X;mtu 1300;quit
同时确认IPsec策略配置了fragment before encryption(分片后加密),避免封装后超MTU丢包。
6. 调试IPsec解密过程
命令:debugging ipsec packet,查看是否存在解密失败的报文,定位密钥或算法不匹配问题。

暂无评论

粉丝:112人 关注:11人

可能的原因及解决方案如下:

  1. 路由缺失问题
    指出,当GRE隧道两端接口能互通但内网无法通信时,需检查设备是否有指向隧道接口的静态路由。请确认H3C防火墙是否配置了到达对端隧道网段(10.250.250.1/32)的路由,且下一跳为Tunnel接口。若未配置,需添加:

    [H3C] ip route-static 10.250.250.1 255.255.255.255 Tunnel0
  2. IPsec策略未正确绑定
    强调GRE over IPsec需确保IPsec策略正确引用到GRE隧道流量。请检查:

    • IPsec策略中的ACL是否包含GRE隧道流量(源1.1.1.2→目的1.1.1.1的GRE协议报文)。
    • Tunnel接口下是否通过tunnel protection ipsec policy命令绑定了IPsec策略
      若绑定缺失,GRE报文可能未加密发出,导致对端响应被丢弃。
  3. NAT策略干扰
    文档多次提到,IPsec业务流量需配置NAT豁免策略。请确认H3C防火墙是否存在以下配置:

    • 针对GRE隧道流量的NAT策略,需配置nat exempt规则排除加密流量。
    • 若中间存在NAT设备,需开启NAT穿越功能(命令:ike nat-traversal)。
  4. VPN实例不一致(若涉及)
    案例表明,若隧道接口绑定VPN实例,需确保源/目的地址所属VPN实例一致:

    • 检查环回口是否绑定VPN实例(如ip binding vpn-instance XXX)。
    • Tunnel接口需通过tunnel vpn-instance XXX指定相同VPN实例,否则可能导致转发异常。

排查建议

  1. 在H3C防火墙执行 display ip routing-table 10.250.250.1 验证路由。
  2. 使用 display ipsec sa 确认GRE流量匹配的IPsec SA状态
  3. 在物理出口抓包,观察GRE报文是否携带ESP/IPsec封装。若为明文,说明IPsec策略未生效。

若以上步骤仍无法解决,请提供:

  • display current-configuration interface Tunnel0 输出
  • display ipsec policy 和 display ike sa 详细信息
    以便进一步分析。

暂无评论

粉丝:15人 关注:1人

你描述的现象——“本地抓不到包,对端抓到了回包”,是一个特征非常鲜明的指向性问题。这大概率是流量在到达H3C防火墙之前或在其内部,就被安全策略或路由给拦截或丢弃了,根本没有进入IPsec隧道处理。


 排查步骤

1. 精确排查安全策略

这是H3C防火墙场景下最常见的原因。防火墙默认的安全策略会拒绝所有未经放行的流量。务必确认以下几点:

  • 接口安全域:请确认你的物理公网口和Tunnel0口都已加入正确的安全域。

  • 域间策略:你必须配置明确的安全策略来放行流量。这包括两部分:

    • 入站策略:放行从Untrust(物理公网口)到Local(防火墙自身)的IKE和ESP或UDP 4500流量(用于建立IPsec)。

    • GRE策略:放行从LocalTunnel口的GRE协议(IP协议号47)流量。这是用于封装内网数据的。


2. 测试GRE Keepalive


3. 检查路由策略

  • 确认来回路径一致:确保去往GRE隧道对端IP地址的路由,正确指向了你的物理公网口。如果来回路径不一致,报文可能在中途迷失。

  • 查看系统路由表:执行 display ip routing-table,确认存在目的地址为对方Tunnel口IP(10.250.250.1)的路由,且下一跳从你期望的物理接口出。

4. 检查和调整MTU

GRE和IPsec报头加起来大约占用74字节,可能会导致报文超过物理接口的MTU限制(通常是1500字节)在网络上被丢弃。

  • 设置MTU:在Tunnel接口视图下执行 mtu 1400 或更低值。

  • 修改接口命令

    [Sysname] interface Tunnel0
    [Sysname-Tunnel0] mtu 1400
  • 验证MTU问题:在H3C防火墙上执行 ping -s 1472 -f 对方Tunnel口IP。如果ping不通,则说明确实存在MTU问题。


暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明