2.2.2.1,VPN_B 路由表需要能看见1.1.1.1,否则 PBR 指定跨 VPN 下一跳会路由不可达、报文丢弃。apply next-hop vpn-instance 对端VPN名 下一跳IP,用于把本 VPN 流量转发到另一个 VPN 的路由表转发。VPN_A,源网段192.168.168.10VPN_B,目的网段172.16.18.202.2.2.11.1.1.1# 创建VPN实例
ip vpn-instance VPN_A
route-distinguisher 100:1
ipv4-family
ip vpn-instance VPN_B
route-distinguisher 200:1
ipv4-family
# 三层接口绑定VPN
interface Vlan-interface 100
ip binding vpn-instance VPN_A
ip address 1.1.1.2 255.255.255.252
interface Vlan-interface 200
ip binding vpn-instance VPN_B
ip address 2.2.2.2 255.255.255.252
# VPN_A引入VPN_B的直连路由(包含2.2.2.0/30,下一跳2.2.2.1可达)
ip vpn-instance VPN_A
ipv4-family
import-rib vpn-instance VPN_B protocol direct
# VPN_B引入VPN_A的直连路由(包含1.1.1.0/30,下一跳1.1.1.1可达)
ip vpn-instance VPN_B
ipv4-family
import-rib vpn-instance VPN_A protocol direct
# VPN_A内添加静态路由:2.2.2.0/30 走VPN_B的2.2.2.1
ip route-static vpn-instance VPN_A 2.2.2.0 255.255.255.252 vpn-instance VPN_B 2.2.2.1
# VPN_B内添加静态路由:1.1.1.0/30 走VPN_A的1.1.1.1
ip route-static vpn-instance VPN_B 1.1.1.0 255.255.255.252 vpn-instance VPN_A 1.1.1.1
验证泄露:display ip routing-table vpn-instance VPN_A能看到 2.2.2.0/30 路由;VPN_B 同理看到 1.1.1.0/30。
acl number 3000
rule permit ip source 192.168.168.10 0 destination 172.16.18.20 0
policy-based-route PBR_A_TO_B permit node 10
if-match acl 3000
# 核心:把流量交给VPN_B的路由表转发,下一跳2.2.2.1
apply next-hop vpn-instance VPN_B 2.2.2.1
# 其余流量正常走VPN_A默认路由
policy-based-route PBR_A_TO_B permit node 20
interface Vlan-interface 100
ip policy-based-route PBR_A_TO_B
acl number 3001
rule permit ip source 172.16.18.20 0 destination 192.168.168.10 0
policy-based-route PBR_B_TO_A permit node 10
if-match acl 3001
# 交给VPN_A路由表转发,下一跳1.1.1.1
apply next-hop vpn-instance VPN_A 1.1.1.1
policy-based-route PBR_B_TO_A permit node 20
interface Vlan-interface 200
ip policy-based-route PBR_B_TO_A
display ip routing-table vpn-instance VPN_A
display ip routing-table vpn-instance VPN_B
display policy-based-route
display ip policy-based-route interface Vlan-interface 100
display ip policy-based-route interface Vlan-interface 200
tracert vpn-instance VPN_A 172.16.18.20
tracert vpn-instance VPN_B 192.168.168.10
apply next-hop vpn-instance VPN_B 2.2.2.1会提示下一跳不可达,报文直接丢弃。apply next-hop vpn-instance X 是跨 VPN 转发核心
普通apply next-hop 2.2.2.1只会在本 VPN_A 路由表查找下一跳,无法跨 VPN 转发,必须携带vpn-instance关键字。import-rib:自动引入对端所有直连,适合多互联地址场景;暂无评论
vpn-instance),设备在转发时就会直接进行跨 VRF 的查表与转发,无需提前在两个 VPN 实例之间做静态路由泄露或路由复制(Route Replicate)。acl number 3001
rule 5 permit ip source 192.168.168.10 0 destination 172.16.18.20 0vpn-instance 的名称:policy-based-route PBR_CROSS_VRF permit node 10
if-match acl 3001
apply ip-address next-hop vpn-instance VPN_B 2.2.2.1interface Vlan-interface 100
ip policy-based-route PBR_CROSS_VRFip route-static vpn-instance VPN_B 192.168.168.10 32 vpn-instance VPN_A 1.1.1.1),让回程流量依靠正常路由表转发,而不是 PBR。inbound 入方向,出方向(outbound)绑定 PBR 是不生效的。display policy-based-route 查看对应节点的 Matched 计数是否在流量经过时增加。debugging ip policy-based-route,观察报文是命中了 PBR 还是直接走了普通路由表。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论