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

如图,为什么HCL模拟器做MLAG实验,发现keepalive链路不生效,看端口是起来的

2026-06-13提问
  • 0关注
  • 0收藏,220浏览
粉丝:0人 关注:0人

问题描述:

如图,为什么HCL模拟器做MLAG实验,发现keepalive链路不生效,看端口是起来的

 

5 个回答
粉丝:0人 关注:0人

如图

暂无评论

粉丝:1人 关注:0人

  1. 检查对端设备Keepalive配置
    • 确认对端设备是否也配置了相同VPN实例m-lag-keepalive,且IP地址在同一网段(如1.1.1.2/30)。
    • 执行display ip vpn-instance m-lag-keepalive查看对端VPN实例状态。
  2. 验证Keepalive报文可达性
    • 在本端执行ping -a 1.1.1.1 1.1.1.2测试连通性。
    • 若不通,检查中间设备是否有ACL或安全策略拦截ICMP或UDP Keepalive报文(H3C M-LAG默认使用UDP端口号进行Keepalive通信)。
  3. 调整Keepalive参数
    • 可尝试增大Keepalive发送间隔或超时时间,避免因网络抖动或设备负载导致误判。
    • 命令示例:m-lag keepalive interval 5 timeout 15(具体命令依设备型号而定)。
  4. 检查系统资源
    • 执行display cpu-usagedisplay memory,确认设备CPU和内存未过载。
    • 若CPU过高,可临时关闭非必要服务或优化配置。
  5. 查看M-LAG一致性检查
    • 执行display m-lag consistency type1 globaldisplay m-lag consistency type2 global,确认是否存在配置不一致项(即使当前未显示C标志,也可能存在潜在问题)。

暂无评论

粉丝:131人 关注:11人

模拟器做MLAG要关闭一致性检查 

暂无评论

粉丝:22人 关注:1人

在HCL模拟器中配置M-LAG时,Keepalive链路端口状态显示为UP但实际不生效,通常是由网络隔离(VRF)未绑定MAD检测误判底层模拟器环境限制引起的。
结合您的现象,建议按照以下三个核心方向进行排查:

1. 检查 Keepalive 链路的 VRF 绑定与路由

在实际网络及模拟器规范中,为了防止心跳流量与业务流量冲突,强烈推荐使用 VRF(VPN实例)对 Keepalive 链路进行隔离。如果仅配置了物理IP而未正确绑定和引用VRF,会导致协议无法正常工作。
  • 确认VRF创建与接口绑定:确保两台设备上均创建了专用的 VRF(如 m-lag_keepalive),并且将 Keepalive 所在的三层接口正确绑定了该 VRF。
    ip vpn-instance m-lag_keepalive interface GigabitEthernet x/x/x port link-mode route ip binding vpn-instance m-lag_keepalive ip address 1.1.1.1 255.255.255.252
  • 确认 M-LAG Keepalive 命令引用:在配置 M-LAG Keepalive 目标地址时,必须显式指定源端IP以及所属的 VRF 实例。
    m-lag keepalive ip destination <对端IP> source <本端IP> vpn-instance m-lag_keepalive

2. 排除 MAD 检测导致的链路异常

MAD(多主检测)机制可能会因为心跳链路的波动而误判设备发生分裂,从而主动关闭相关接口或导致状态异常。
  • 排除 Keepalive 接口:务必将用于 Keepalive 通信的接口从 MAD 检测中排除,防止心跳报文被拦截或误判。
    m-lag mad exclude interface GigabitEthernet x/x/x

3. 验证 HCL 模拟器的底层资源与环境

由于 HCL 是基于 QEMU/KVM 虚拟化技术封装的设备镜像,有时会出现虚拟网卡初始化延迟或资源分配不足的问题,导致看似正常的接口实际上无法收发数据。
  • 重启接口触发初始化:尝试进入该 Keepalive 接口视图,执行 shutdown 后再执行 undo shutdown,等待几秒后观察状态是否恢复。
  • 检查宿主机资源:打开系统的任务管理器,确认宿主机的 CPU 和内存占用是否正常。如果资源紧张,QEMU 进程调度延迟会导致虚拟网卡的 netlink 消息无法回传,造成配置失效。
  • 查看详细日志:在设备上执行 display m-lag keepalive 或查看 debug 信息,确认具体的故障原因(Cause)是什么。同时可以检查 HCL 安装目录下的 logs 文件夹中的 qemu_device_x.log,看是否存在底层的报错信息。

暂无评论

粉丝:16人 关注:2人

HCL 模拟器 M-LAG Keepalive 链路 DOWN(Local Rx timeout)完整根因 + 修复方案
一、先看懂日志核心故障信息
plaintext
Keepalive link state (cause): DOWN (Local Rx timeout)
含义:本地设备 GE1/0/1 接口物理、协议 UP,但持续收不到对端 M-LAG 设备发送的 Keepalive 报文,接收超时判定保活链路失效。
接口状态up仅代表二层链路通、能通 LLDP,不代表 M-LAG 保活专用 VPN 实例三层互通,这是 HCL 模拟器高频坑点。
二、四大核心故障原因(按现场概率排序)
原因 1:M-LAG 两台设备的 Keepalive 网段掩码 / IP 规划不对称(截图网段 / 30,极易配错对端 IP)
截图本地配置:
GE1/0/1 绑定 VPN 实例m-lag-keepalive,IP 1.1.1.1/30
/30 网段可用 IP:
设备 A:1.1.1.1
设备 B:1.1.1.2
很多人犯的错:对端设备同接口配成 1.1.1.1 或者 1.1.1.3,IP 不在同一子网,三层不通,收不到保活报文。
校验命令
本端:display ip interface brief GigabitEthernet 1/0/1
对端设备登录执行:
bash
运行
display ip interface brief GigabitEthernet 1/0/1
# 跨VPN实例ping测试(关键!普通ping不走VPN实例,测不出)
ping vpn-instance m-lag-keepalive 1.1.1.2
ping 不通 = 三层隔离,M-LAG 保活直接 Rx 超时 DOWN。
原因 2:两台设备 M-LAG 视图下keepalive ip配置镜像不对称(最常见配置漏配)
M-LAG 保活必须双向指定对端 IP,单边配置直接超时:
设备 A(本机)正确配置
bash
运行
m-lag
keepalive ip 1.1.1.2 vpn-instance m-lag-keepalive
设备 B(对端)正确配置
bash
运行
m-lag
keepalive ip 1.1.1.1 vpn-instance m-lag-keepalive
故障场景:只在 A 配置了对端 IP,B 没配置,B 不会发送 Keepalive 报文,A 收不到直接超时 DOWN。
原因 3:VPN 实例配置缺失 / 不对称,接口绑定不生效
两台设备必须完全同名创建 VPN 实例m-lag-keepalive,不能一台叫 m-lag、一台叫 keepalive;
接口必须绑定该 VPN 实例:ip binding vpn-instance m-lag-keepalive;
不能配置公网 IP,M-LAG 保活报文仅在绑定的 VPN 实例内转发,公网无法接收。
核查命令
bash
运行
display ip vpn-instance
display this interface GigabitEthernet 1/0/1
原因 4:HCL 模拟器特有 bug:Combo 光口模式干扰三层保活报文收发
截图配置存在:
plaintext
combo enable fiber
port link-mode route
HCL 模拟器中,Combo 光口路由模式下,部分版本模拟器会丢弃 M-LAG 专用保活 UDP 报文(端口 6401),LLDP、普通 ICMP ping 正常,但 M-LAG 保活报文被模拟器内核拦截,出现「接口 UP、ping 通、Keepalive 链路 DOWN」。
模拟器规避方案
更换电口接口(如 GE1/0/0)做 Keepalive 互联,取消combo enable fiber;
若只能用光口,删除combo enable fiber,使用默认 copper 电口模式互联。
三、标准化排查步骤(按顺序执行)
步骤 1:三层连通性校验(核心判定点)
在本地设备执行 VPN 实例内 ping 对端保活 IP
bash
运行
ping vpn-instance m-lag-keepalive 1.1.1.2
不通:排查 IP 掩码、VPN 实例绑定、对端接口 IP;
能通:说明基础三层正常,问题锁定在 M-LAG 视图保活配置或模拟器 Combo 口报文拦截。
步骤 2:核对两台设备 M-LAG 保活双向配置
设备 A:
bash
运行
display this m-lag
# 确认存在 keepalive ip 对端IP vpn-instance xxx
设备 B 执行相同命令,必须互相指向对方保活 IP,缺一不可。
步骤 3:排查 Combo 光口模拟器兼容问题
删除接口下光口配置,改用电口互联测试:
bash
运行
interface GigabitEthernet 1/0/1
undo combo enable fiber
保存后等待 30 秒查看display m-lag summary保活链路状态。
步骤 4:抓包验证保活报文收发(模拟器调试)
bash
运行
debugging m-lag keepalive packet
terminal debugging
terminal monitor
只有发送日志、无接收日志:对端未发送保活报文(对端漏配 keepalive ip);
完全无收发:Combo 口拦截报文或 VPN 三层不通。
四、完整标准配置模板(适配 HCL 模拟器,规避 Combo 坑)
设备 A(M-LAG 主)
bash
运行
# 1. 创建保活VPN实例
ip vpn-instance m-lag-keepalive
ipv4-family
# 2. 保活互联接口(电口,不启用combo fiber)
interface GigabitEthernet 1/0/1
port link-mode route
ip binding vpn-instance m-lag-keepalive
ip address 1.1.1.1 255.255.255.252
# 3. M-LAG全局配置
m-lag
peer-link BAGG100
keepalive ip 1.1.1.2 vpn-instance m-lag-keepalive
设备 B(M-LAG 备)
bash
运行
ip vpn-instance m-lag-keepalive
ipv4-family
interface GigabitEthernet 1/0/1
port link-mode route
ip binding vpn-instance m-lag-keepalive
ip address 1.1.1.2 255.255.255.252
m-lag
peer-link BAGG100
keepalive ip 1.1.1.1 vpn-instance m-lag-keepalive
五、现象总结区分
接口物理 / 协议 UP、LLDP 邻居正常、ping vpn-instance 能通,但 Keepalive Rx timeout DOWN
→ 大概率对端 M-LAG 视图未配置 keepalive ip 或 HCL Combo 光口拦截保活报文;
接口 UP,但ping vpn-instance x x.x.x.x不通
→ IP 子网错、VPN 实例名称不一致、接口未绑定 VPN 实例;
真机设备无此问题,仅 HCL 模拟器复现
→ Combo fiber 光口模式模拟器报文丢弃 bug,更换电口即可解决。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明