【华为】用策略路由解决双出口运营商问题

需求描述

不同网段访问互联网资源时,走不同的出口,即PC1走电信出口,PC2走移动出口。

客户在内网接口下应用策略路由后往往出现无法访问内网管理地址的现象,该举例给出解决办法。

拓扑图

基础配置

复制代码
#
 sysname R1
#
#
interface GigabitEthernet0/0/0
 ip address 10.10.10.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 30.30.30.1 255.255.255.0 
#
#
ospf 1 
 import-route static
 area 0.0.0.0 
  network 30.30.30.1 0.0.0.0 
#
ip route-static 172.16.0.0 255.255.0.0 10.10.10.1
#

#
 sysname R2
#
#
interface GigabitEthernet0/0/0
 ip address 20.20.20.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 40.40.40.1 255.255.255.0 
#
#
ospf 1 
 import-route static
 area 0.0.0.0 
  network 40.40.40.1 0.0.0.0 
#
ip route-static 172.16.0.0 255.255.0.0 20.20.20.1
#

#
 sysname R3
#
#
interface GigabitEthernet0/0/0
 ip address 10.10.10.1 255.255.255.0 
#
#
interface GigabitEthernet0/0/1
 ip address 20.20.20.1 255.255.255.0 
#
#
interface GigabitEthernet0/0/2.1
 dot1q termination vid 10
 ip address 172.16.1.1 255.255.255.0 
 arp broadcast enable
#
interface GigabitEthernet0/0/2.2
 dot1q termination vid 20
 ip address 172.16.2.1 255.255.255.0 
 arp broadcast enable
#
#
ip route-static 0.0.0.0 0.0.0.0 10.10.10.2
ip route-static 0.0.0.0 0.0.0.0 20.20.20.2
#

在R4上创建一个lo 100接口来模拟互联网:

复制代码
#
 sysname R4
#
#
interface GigabitEthernet0/0/0
 ip address 30.30.30.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 40.40.40.2 255.255.255.0 
#
#
interface LoopBack100
 ip address 100.100.100.100 255.255.255.0 
#
ospf 1 
 area 0.0.0.0 
  network 30.30.30.2 0.0.0.0 
  network 40.40.40.2 0.0.0.0 
  network 100.100.100.100 0.0.0.0 
#

现在我们未使用策略路由前先测试一下PC1、PC2访问互联网时,各种路径走向是如何的?

从上述结果来看,可知,

PC1访问互联网资源100.100.100.100时,是走R2(移动)的;

PC2访问互联网资源100.100.100.100时,是走R1(电信)的;

我们的需求是,希望PC1走电信出口(R1),PC2走移动(R2)出口。

关键配置

复制代码
#
acl number 3000  //第一个网段地址
 rule 5 permit ip source 172.16.1.0 0.0.0.255 
acl number 3001  //第二个网段地址
 rule 5 permit ip source 172.16.2.0 0.0.0.255 
acl number 3002  //允许两个网段地址访问网关
 rule 5 permit ip source 172.16.1.0 0.0.0.255 destination 172.16.1.1 0 
 rule 10 permit ip source 172.16.2.0 0.0.0.255 destination 172.16.2.1 0 


# //流分类 ,匹配对应的ACL
traffic classifier c2
 if-match acl 3002
traffic classifier c0
 if-match acl 3000
traffic classifier c1
 if-match acl 3001
#

# //流行为,配置响应的动作
traffic behavior b0
 redirect ip-nexthop 10.10.10.2
traffic behavior b1
 redirect ip-nexthop 20.20.20.2
traffic behavior b2
permit

# //流策略,把分类对应行为关联起来
traffic policy p1
 classifier c0 behavior b0
 classifier c1 behavior b1
 classifier c2 behavior b2
#
# //内网接口入方向调研 流策略
interface GigabitEthernet0/0/2.1
 traffic-policy p1 inbound
#
interface GigabitEthernet0/0/2.2
 traffic-policy p1 inbound

结果验证

从上述结果来看,可知,

PC1访问互联网资源100.100.100.100时,已经是走R1(电信)的;

PC2访问互联网资源100.100.100.100时,已经是走R2(移动)的;

相关推荐
万物智能信息科技3 小时前
电容触摸 FT5406,另一颗芯片、同一条总线—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
人工智能·华为·开源·harmonyos·鸿蒙
●VON3 小时前
Flutter 鸿蒙插件适配实战:用 boot_time_plugin 1.0.0 读取启动时间与运行时长
flutter·华为·harmonyos
User_芊芊君子5 小时前
RapidSVN 鸿蒙 PC 适配全记录:用 ArkUI 重建工作台,打通本地 SVN 操作闭环
华为·svn·harmonyos
lqj_本人5 小时前
WinMerge 鸿蒙 PC 适配全记录:以 Qt 重建桌面外壳,打通文件与文件夹差异闭环
qt·华为·harmonyos
不羁的木木5 小时前
给鸿蒙 App 增加唤起系统邮件发送能力 —— flutter_email_sender 的鸿蒙使用指南
flutter·华为·harmonyos
ai安歌6 小时前
Git Extensions 鸿蒙 PC 适配全记录:从 WinForms 客户端到 ArkUI 原生工作台
git·华为·harmonyos
●VON6 小时前
Flutter 鸿蒙插件适配实战:用 accurate_storage_info 0.1.1 查询总量、可用量与已用量
flutter·华为·harmonyos
鸽芷咕7 小时前
MSYS2 鸿蒙 PC 适配全记录:从 GNU 工具交叉编译到沙箱终端工作流
华为·harmonyos·gnu
●VON7 小时前
Flutter 鸿蒙插件适配实战:用 network_status_bridge 0.0.5 查询并监听默认网络
网络·flutter·华为·harmonyos·鸿蒙
User_芊芊君子7 小时前
sbt 鸿蒙 PC 适配全记录:从 JVM 构建工具到 HAP_HNP 交付闭环
jvm·华为·harmonyos