(0)
暂无评论
同一台设备上有两个 VPN 实例,只引入需要互通的特定网段,其他网段不注入对端 VRF 路由表,实现精准互通。 示例:
192.168.10.0/24(允许访问对端),192.168.11.0/24(禁止访问)192.168.20.0/24(允许访问对端),192.168.21.0/24(禁止访问)ip prefix-list permit‑A index 10 permit 192.168.10.0 24
ip prefix-list permit‑B index 10 permit 192.168.20.0 24
# 隐含末尾deny,其余全部拒绝
route‑policy A‑to‑B permit node 10
if‑match ip address prefix‑list permit‑A
route‑policy A‑to‑B deny node 100
route‑policy B‑to‑A permit node 10
if‑match ip address prefix‑list permit‑B
route‑policy B‑to‑A deny node 100
vpn‑instance xxx next‑hop‑vpn‑instance yyy),绑定 route‑policy 过滤# 将vpn‑B允许的网段注入vpn‑A路由表
ip route‑static vpn‑instance vpn‑A 192.168.20.0 24 vpn‑instance vpn‑B next‑hop‑vpn‑instance vpn‑B route‑policy B‑to‑A
# 将vpn‑A允许的网段注入vpn‑B路由表
ip route‑static vpn‑instance vpn‑B 192.168.10.0 24 vpn‑instance vpn‑A next‑hop‑vpn‑instance vpn‑A route‑policy A‑to‑B
校验命令
display ip routing‑table vpn‑instance vpn‑A
display ip routing‑table vpn‑instance vpn‑B
效果:只有 10 段、20 段互相学到路由;11、21 网段两边路由表里不存在,完全隔离。
⚠️局限:只适合单台设备上两个 VRF;如果跨多台 PE/MPLS L3VPN 场景,此方式不可用。
多台 PE 设备 MPLS L3VPN 环境,不能直接修改 vpn‑target 做部分互通(target 是实例级别,不是网段级别)。 做法:
route‑policy过滤,只把指定网段发布进中转实例,其余过滤丢弃;关键点:BGP‑VPNv4 地址族下,对 export‑extcommunity 应用 route‑policy,过滤发布的私网路由,只发布需要互通的网段H3C。
两个 VPN 实例不直接互引路由;
优点:可以做到五元组粒度控制(源 IP、目的 IP、端口);缺点:占用接口 / VLAN 资源。
# 指定vpn实例ping测试
ping -vpn‑instance vpn‑A 192.168.20.1
ping -vpn‑instance vpn‑A 192.168.21.1 #禁止互通网段,应该不可达
表格
| 场景 | 推荐方案 |
|---|---|
| 同一台路由器 / 交换机上两个 VRF,单设备 | 方案一:跨 VRF 静态路由 + route‑policy 过滤(简单) |
| MPLS L3VPN,多 PE 跨设备 | 方案二:第三中转 VPN 实例 + BGP 路由策略过滤 |
| 需要控制端口、精确到单台主机五元组访问策略 | 方案三:中转 VLAN + 高级 ACL |
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论