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

可以通外网,但是vpn-instance相互隔离不成功

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

问题描述:

实例可以通外网,但相互隔离不成功,路由要怎么写才可以?

组网及组网描述:

外网配置:

int g0/0

ip ad 100.64.1.1 24

quit

int l 0

ip ad 1.1.1.1 32

quit

 

出口路由配置:

int g0/0

ip ad 100.64.1.2 24

quit

int g0/1

ip ad 172.16.1.1 30

quit

ip route-static 0.0.0.0 0 100.64.1.1
ip route-static 192.168.10.0 24 172.16.1.2

ip route-static 192.168.20.0 24 172.16.1.2

核心交换机配置:

vlan 10

port GigabitEthernet 1/0/2

quit

vlan 20

port GigabitEthernet 1/0/3

quit

ip vpn-instance vrf10

quit

ip vpn-instance vrf20

quit

int vlan 10

ip binding vpn-instance vrf10

ip ad 192.168.10.1 24

quit

int vlan 20

ip binding vpn-instance vrf20

ip ad 192.168.20.1 24

quit

int g1/0/1

port link-mode route

y

ip ad 172.16.1.2 30

quit

ip route-static 0.0.0.0 0 172.16.1.1

ip route-static vpn-instance vrf10 0.0.0.0 0 172.16.1.1 public

ip route-static vpn-instance vrf20 0.0.0.0 0 172.16.1.1 public

ip route-static 192.168.10.0 24 vpn-instance vrf10

ip route-static 192.168.20.0 24 vpn-instance vrf20

 

 

 

最佳答案

粉丝:18人 关注:0人

根据您提供的拓扑和配置,问题在于:虽然VPN实例的隔离配置了,但核心交换机与出口路由器之间缺少将回程流量正确导入对应VPN实例的机制。同时,出口路由器缺少NAT配置,导致VPN实例内的终端无法访问外网(即使有默认路由)。
以下是具体问题和解决方案:

当前配置存在的主要问题

  1. 路由表隔离但转发未隔离:核心交换机为vrf10/vrf20配置了独立的默认路由,但从出口路由器返回的流量(目的地址为192.168.10.0/24或192.168.20.0/24)到达G1/0/1接口时,因该接口属于全局路由表,无法直接进入对应的VPN实例
  2. 缺少NAT转换:出口路由器没有配置NAT,VPN实例的私有地址无法在公网路由,导致外网回程流量无法返回。
  3. 静态路由配置冗余:核心交换机上为vrf10/vrf20配置的到达192.168.10.0/24和192.168.20.0/24的静态路由是多余的(这两个网段是直连的)。

解决方案

步骤一:在核心交换机上配置策略路由,将回程流量导入正确的VPN实例

# 创建ACL匹配两个VPN实例的网段 acl advanced 3000 rule 0 permit ip destination 192.168.10.0 0.0.0.255 rule 5 permit ip destination 192.168.20.0 0.0.0.255 # # 创建策略路由,将匹配的流量重定向到对应的VPN实例 policy-based-route to-vpn permit node 10 if-match acl 3000 apply access-vpn vrf10 # 将去往vrf10网段的流量导入vrf10 # policy-based-route to-vpn permit node 20 if-match acl 3000 apply access-vpn vrf20 # 将去往vrf20网段的流量导入vrf20 # # 在连接出口路由器的接口入方向应用策略路由 interface GigabitEthernet1/0/1 ip policy-based-route to-vpn

步骤二:在出口路由器上配置NAT,使VPN实例能访问外网

# 创建ACL匹配两个VPN实例的网段 acl advanced 2000 rule 0 permit ip source 192.168.10.0 0.0.0.255 rule 5 permit ip source 192.168.20.0 0.0.0.255 # # 在外网接口出方向应用NAT interface GigabitEthernet0/0 nat outbound 2000

步骤三:清理冗余的静态路由配置

在核心交换机上删除不必要的静态路由:
# 删除VPN实例内指向自身直连网段的静态路由 undo ip route-static vpn-instance vrf10 192.168.10.0 24 undo ip route-static vpn-instance vrf20 192.168.20.0 24

验证与测试

  1. 验证VPN实例隔离:分别从VLAN 10和VLAN 20下的终端互相ping对方的IP地址(如192.168.10.x与192.168.20.x),应该不通
  2. 验证外网访问:在两个VPN实例的终端上ping外网地址(如8.8.8.8),应该
  3. 检查路由表
    # 在核心交换机上查看各VPN实例路由表 display ip routing-table vpn-instance vrf10 display ip routing-table vpn-instance vrf20 # 查看策略路由应用情况 display ip policy-based-route

配置要点说明

  1. 策略路由是关键:它根据目的地址将入站流量重定向到对应的VPN实例路由表,解决回程流量无法进入正确VPN实例的问题。
  2. NAT必须配置:出口路由器上的NAT将VPN实例的私有地址转换为公网地址,确保外网流量能正常返回。
  3. 路由表独立:每个VPN实例有自己的默认路由,确保出站流量能正确送达出口路由器。

替代方案(如需更高扩展性)

如果未来VPN实例数量增加,建议采用子接口+VLAN封装方案:
  • 核心交换机与出口路由器之间创建Dot1q子接口,每个子接口绑定一个VPN实例。
  • 出口路由器对应配置子接口,并在每个子接口上配置NAT或路由。
  • 此方案更标准,但需要调整现有IP地址规划。
请按上述步骤修改配置,应该能解决VPN实例隔离失败和外网访问问题。如果仍有问题,请提供具体测试结果。

暂无评论

2 个回答
粉丝:43人 关注:1人

直接不要这样写到public的实例的,你上行口可以启用子接口对接也绑定对应的VRF就可以了,然后写路由

暂无评论

粉丝:2人 关注:0人

你目前的配置ip route-static vpn-instance vrf10 0.0.0.0 0 172.16.1.1 public,其含义是“让VRF10的数据查完自己的小路由表后,扔给公网表去处理”。由于公网表的出接口G1/0/1没绑VRF,虽然数据能出去,但回程时两个VRF的数据混杂在一起,无法区分该回给谁,导致隔离失败。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明