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

MSR路由器IPSec VPN总部使用节点方式建立隧道出现只能与第一个节点通信问题的解决方法

2012-07-30 发表
  • 0关注
  • 0收藏 1054浏览
粉丝: 关注:

MSR路由器IPSec VPN总部使用节点方式建立隧道出现只能与第一个节点通信问题的解决方法

一、   组网:

MSR路由器和三个分支节点建立IPSec VPN,总部的公网地址是1.1.1.1/24,分支的三台路由器的公网地址分别是2.2.2.2/243.3.3.3/244.4.4.4/24

1

 

二、   问题描述:

MSR路由器和三个分支节点建立IPSec VPN,发现只能和第一个节点通信,并且后两个节点均正常建立IPSec VPN隧道,但是无法通信。

三、   过程分析:

总部MSR路由器主要配置:

version 5.20, Release 2209P21, Standard

sysname IPSec

acl number 3001

 rule 0 permit ip source 10.10.10.10 0 destination 20.20.20.20 0

 rule 5 deny ip

acl number 3002

 rule 0 permit ip source 10.10.10.10 0 destination 30.30.30.30 0

 rule 5 deny ip

acl number 3003

 rule 0 permit ip source 10.10.10.10 0 destination 40.40.40.40 0

 rule 5 deny ip

ike proposal 1

 encryption-algorithm aes-cbc 128

 sa duration 28800

ike peer 1

 proposal 1

 pre-shared-key cipher $c$3$1+SFRrfPojx/CBya4Jm68VVsxLY=

 remote-address 2.2.2.2

 local-address 1.1.1.1

ike peer 2

 proposal 1

 pre-shared-key cipher $c$3$nH3DI7gxrRRbVjEB+lUxm5ha24M=

 remote-address 3.3.3.3

 local-address 1.1.1.1

ike peer 3

 proposal 1

 pre-shared-key cipher $c$3$nMF7zBCyKiJ9/Ix/szEDM46mLRg=

 remote-address 4.4.4.4

 local-address 1.1.1.1

ipsec proposal cd

 esp authentication-algorithm sha1

 esp encryption-algorithm aes 128

#

ipsec policy cd 1 isakmp

 security acl 3001

 ike-peer 1

 proposal cd

#

ipsec policy cd 2 isakmp

 security acl 3002

 ike-peer 2

 proposal cd

#

ipsec policy cd 3 isakmp

 security acl 3003

 ike-peer 3

 proposal cd

 

interface LoopBack0

 ip address 10.10.10.10 255.255.255.255

#

interface GigabitEthernet0/0

 port link-mode route

 ip address 1.1.1.1 255.255.255.0

 ipsec policy cd

ospf 1

 area 0.0.0.0

  network 1.1.1.0 0.0.0.255

#

 ip route-static 0.0.0.0 0.0.0.0 1.1.1.2

分支1

version 5.20, Release 2209P15

sysname branch 1

acl number 3000

 rule 0 permit ip source 20.20.20.20 0 destination 10.10.10.10 0

ike proposal 1

 encryption-algorithm aes-cbc 128

 sa duration 28800

#

ike peer 1

 proposal 1

 pre-shared-key cipher $c$3$G/puASrWbfhoRyZl8AYKOMkiBFo=

 remote-address 1.1.1.1

 local-address 2.2.2.2

ipsec proposal 1

 esp authentication-algorithm sha1

 esp encryption-algorithm aes 128

#

ipsec policy 1 1 isakmp

 security acl 3000

 ike-peer 1

 proposal 1

interface Ethernet0/0

 port link-mode route

 ip address 2.2.2.2 255.255.255.0

 ipsec policy 1

interface LoopBack0

 ip address 20.20.20.0 255.255.255.255

#

ospf 1

 area 0.0.0.0

  network 2.2.2.0 0.0.0.255

#

 ip route-static 0.0.0.0 0.0.0.0 2.2.2.1

其他两个分支路由器的配置跟分支一路由器大致相同。

此时,在总部路由器上查看ike sa

<IPSec>display ike sa

    total phase-1 SAs:  3

    connection-id  peer            flag        phase   doi

  ----------------------------------------------------------------

     1             2.2.2.2         RD|ST         1     IPSEC

     3             3.3.3.3         RD            1     IPSEC

     5             4.4.4.4         RD            1     IPSEC

     2             2.2.2.2         RD|ST         2     IPSEC

     4             3.3.3.3         RD            2     IPSEC

     6             4.4.4.4         RD            2     IPSEC

可以看到每个分直接点都已经建立起来了两个阶段的sa,尝试ping测试,结果如下:

<IPSec>ping -a 10.10.10.10 20.20.20.20

  PING 20.20.20.20: 56  data bytes, press CTRL_C to break

    Reply from 20.20.20.20: bytes=56 Sequence=1 ttl=255 time=6 ms

    Reply from 20.20.20.20: bytes=56 Sequence=2 ttl=255 time=6 ms

    Reply from 20.20.20.20: bytes=56 Sequence=3 ttl=255 time=5 ms

    Reply from 20.20.20.20: bytes=56 Sequence=4 ttl=255 time=5 ms

Reply from 20.20.20.20: bytes=56 Sequence=5 ttl=255 time=5 ms

第一个节点没有问题。

第二个节点测试结果如下:

<IPSec>ping -a 10.10.10.10 30.30.30.30

  PING 30.30.30.30: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

第二个节点ping测试失败。

第三个节点测试如下:

<IPSec>ping -a 10.10.10.10 40.40.40.40

  PING 40.40.40.40: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

实验结果只有第一个节点可以正常通信,我们检查配置,发现有一点可疑现象,在每个安全ACL的最后一个规则中,都是deny any。这样配置可能会出现的问题是所有的流量全部都匹配到了第一个节点,导致其他节点没有流量匹配,而除了第一个节点匹配上了,后面的流量会被deny掉。

四、   解决方法:

分析的时候,我们已经知道后面没有为什么不能ping通的原因,我们尝试将ACL中的deny any规则去掉。

第二个节点测试:

<IPSec>ping -a 10.10.10.10 30.30.30.30

  PING 30.30.30.30: 56  data bytes, press CTRL_C to break

    Reply from 30.30.30.30: bytes=56 Sequence=1 ttl=255 time=2 ms

    Reply from 30.30.30.30: bytes=56 Sequence=2 ttl=255 time=2 ms

Reply from 30.30.30.30: bytes=56 Sequence=3 ttl=255 time=2 ms

第二个节点果然通过了。

第三个节点测试:

<IPSec>ping -a 10.10.10.10 40.40.40.40

  PING 40.40.40.40: 56  data bytes, press CTRL_C to break

    Reply from 40.40.40.40: bytes=56 Sequence=1 ttl=255 time=2 ms

    Reply from 40.40.40.40: bytes=56 Sequence=2 ttl=255 time=2 ms

    Reply from 40.40.40.40: bytes=56 Sequence=3 ttl=255 time=2 ms

也没有任何问题。

从上面的案例我们可以总结一下,如果IPSec VPN在节点方式建立的情况下ACL的最后一条如果匹配到了所有流量,那么后面的节点将不会再被匹配。所以,在使用节点方式建立IPSec VPN的时候,我们不能让前面的节点匹配上后面节点的流量。

若您有关于案例的建议,请反馈:

作者在2019-06-12对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

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

侵犯我的权益

×

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

泄露了我的隐私

×

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

侵犯了我企业的权益

×

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

抄袭了我的内容

×

原文链接或出处

诽谤我

×

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

对根叔知了社区有害的内容

×

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

不规范转载

×

举报说明

提出建议

    +

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

确定

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

注册后可访问此模块

跳转hclhub

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