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

MER5200+NAT harpin 无故失效

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

问题描述:

时不时失效,内网无法通过映射到本地的公网IP访问位于内网的服务。外网可以正常访问。把NAT harpin关闭,重启,然后开始,再重启才可以。但也管不了几天。

5 个回答
zhiliao_77qoIj 知了小白
粉丝:0人 关注:0人

相关的配置信息如下: interface Vlan-interface1 description LAN-interface ip address 192.168.1.1 255.255.255.0 tcp mss 1280 packet-filter mac 4999 inbound nat hairpin enable ip subscriber l2-connected enable ip subscriber initiator dhcp enable ip subscriber initiator unclassified-ip enable ip subscriber dhcp domain ipoeenabledomain ip subscriber unclassified-ip domain ipoeenabledomain #

几条外网线路?

可以考虑升级下版本

你好 是两条电信的外线,我设置了平均分配负载分担。版本是最新的了:7.1.064 Release 6749P2102

zhiliao_77qoIj 发表时间:4天前 更多>>

你好 是两条电信的外线,我设置了平均分配负载分担。版本是最新的了:7.1.064 Release 6749P2102

zhiliao_77qoIj 发表时间:4天前
粉丝:6人 关注:46人

建议使用MSR36的路由器或者F1000的防火墙

MER5200已经正常使用好几年了,清明节前才出现的问题,不能就这么换了吧?

zhiliao_77qoIj 发表时间:4天前 更多>>

MER5200已经正常使用好几年了,清明节前才出现的问题,不能就这么换了吧?

zhiliao_77qoIj 发表时间:4天前
粉丝:2人 关注:9人

排查步骤:

1. 检查当前状态:`display nat hairpin`
2. 检查NAT配置:
* `display nat outbound` 查看出方向NAT(Easy IP或NAT地址池)。
* `display nat server` 查看内部服务器配置。
3. 检查路由:
* `display ip routing-table` 确认内网访问公网IP的报文路由正确指向NAT设备。
4. 检查会话表:`display session table source-ip <内网客户端IP> verbose` 观察访问公网IP时是否成功创建了NAT会话,以及会话状态。
5. 检查ARP表:`display arp | include <公网IP>` 确认设备上公网IP对应的ARP表项正确(应为设备自身接口的MAC地址)。

可能原因及处理:
ARP表项问题:最常见。内网主机访问公网IP时,需要设备响应此IP的ARP请求。确保公网IP的ARP表项存在且正确。可尝试在接口下添加静态ARP:`arp static <公网IP> <接口MAC>`。
会话冲突或异常:观察失效时是否有异常会话。可尝试在失效时使用`reset session table` 清空会话后测试。
软件版本BUG:如果以上均正常且问题周期性出现,可能是版本缺陷。收集诊断信息并考虑升级至官网推荐的最新稳定版本。

需补充信息:设备软件版本、NAT Outbound和Server的详细配置、失效时上述命令的输出。

另外,我这个内网服务器是连接的一个ip是192.168.1.200路由器,做了nat。 MER5200是一个路由器,ip是192.168.1.1,开启了dhcp,所有的pc都是接入到192.168.1.1的

zhiliao_77qoIj 发表时间:4天前 更多>>

NAT hairpinning: Totally 1 interfaces enabled with NAT hairpinning. Interface: Vlan-interface1 Config status: Active <H3C-MER5200-1.1>display arp | include 218.16.1.1--假设的公网ip 218.16.1.1 34f7-1644-2846 1 GE0/2 -- R

zhiliao_77qoIj 发表时间:4天前

另外,我这个内网服务器是连接的一个ip是192.168.1.200路由器,做了nat。 MER5200是一个路由器,ip是192.168.1.1,开启了dhcp,所有的pc都是接入到192.168.1.1的

zhiliao_77qoIj 发表时间:4天前
粉丝:9人 关注:1人

排查方向一:检查配置和运行机制

1. 配置是否正确且完整?

  • 检查配置NAT Hairpin功能需要在路由器的内网侧接口(Web界面中的“高级配置”页签)上开启。建议使用以下命令登录路由器CLI检查并重新配置:

    system-view
    interface gigabitethernet 1/0/1
     # 请确认这是你的内网接口编号 display this # 查看当前接口下是否有 "nat hairpin enable" 配置 如果未配置,或配置在其他接口上,则功能无法生效。理论上,开启该功能后,内网流量会进行源(SNAT)和目的(DNAT)双重转换后回送到内网
  • 检查协议类型:配置NAT Hairpin时,如果涉及端口映射,必须在NAT Server规则中通过protocol参数明确指定协议类型(如tcp/udp),否则功能可能不生效。请检查你的端口映射配置。

2. 是否存在硬件或版本限制?

  • 硬件兼容性NAT Hairpin功能生效的前提是WAN口和LAN口必须属于同一个接口板。虽然MER5200是盒式设备,但为了排除硬件层面限制的可能性,可以先检查一下。

  • 软件版本:检查MER5200当前的固件版本。如果是较老的版本,可能存在Bug。可以尝试升级到官方最新的稳定版。


 排查方向二:定位故障并实施替代方案

1. 功能失效时,如何定位问题?

当问题复现时,可以在路由器CLI使用 display session table ipv4 命令查看NAT会话是否正常建立。如果会话建立但流量不通,可以进一步分析是否被策略路由等规则影响。

2. 有哪些替代方案?

如果问题依然存在,可以采用更可靠的手动方式来实现内网回流访问。

  • 方案一:使用“双向NAT”
    这是一种更通用、不受nat hairpin软件开关限制的方法。核心思想是在内网接口上手工配置一套和外网接口相同的NAT规则,让路由器在收到内网访问公网IP的请求时,直接在内网进行转换并回送。

    • 配置示例:在CLI下执行类似以下命令:

      interface GigabitEthernet1/0/1 # 你的内网接口
      # 复制外网接口的 nat server 配置到内网接口 
    • nat server protocol tcp global current-interface 8080 inside 192.168.1.100 80 # 配置内网接口的源地址转换 
    • nat outbound 2000 
    • 注意:需要创建ACL 2000并允许源地址为你的内网网段,如 rule permit source 192.168.1.0 0.0.0.255
  • 方案二:尝试“全局NAT”配置
    对于较新的软件版本,可以尝试使用 nat global-policy 配置全局NAT规则,这种方法也能有效处理NAT回流。

  • 方案三:更彻底的临时方案

    1. 升级固件:将MER5200的固件升级到最新版本,这是最直接的修复方式。

    2. 定期重启:如果问题与软件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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明