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

embedded/2024/9/25 16:55:27/

需求描述

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

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

拓扑图

基础配置

#sysname R1
#
#
interface GigabitEthernet0/0/0ip address 10.10.10.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 30.30.30.1 255.255.255.0 
#
#
ospf 1 import-route staticarea 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/0ip address 20.20.20.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 40.40.40.1 255.255.255.0 
#
#
ospf 1 import-route staticarea 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/0ip address 10.10.10.1 255.255.255.0 
#
#
interface GigabitEthernet0/0/1ip address 20.20.20.1 255.255.255.0 
#
#
interface GigabitEthernet0/0/2.1dot1q termination vid 10ip address 172.16.1.1 255.255.255.0 arp broadcast enable
#
interface GigabitEthernet0/0/2.2dot1q termination vid 20ip 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/0ip address 30.30.30.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 40.40.40.2 255.255.255.0 
#
#
interface LoopBack100ip 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 c2if-match acl 3002
traffic classifier c0if-match acl 3000
traffic classifier c1if-match acl 3001
## //流行为,配置响应的动作
traffic behavior b0redirect ip-nexthop 10.10.10.2
traffic behavior b1redirect ip-nexthop 20.20.20.2
traffic behavior b2
permit# //流策略,把分类对应行为关联起来
traffic policy p1classifier c0 behavior b0classifier c1 behavior b1classifier c2 behavior b2
#
# //内网接口入方向调研 流策略
interface GigabitEthernet0/0/2.1traffic-policy p1 inbound
#
interface GigabitEthernet0/0/2.2traffic-policy p1 inbound

结果验证

从上述结果来看,可知,

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

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


http://www.ppmy.cn/embedded/116719.html

相关文章

行人3d目标检测-车辆3d目标检测-3d目标检测(代码+教程)

在计算机视觉领域,准确地识别并定位物体对于多种应用来说至关重要,比如自动驾驶、机器人导航以及增强现实等。其中,三维边界框(3D Bounding Box)估计是一项关键技术,它允许系统不仅能够检测到图像中的物体位…

QT事件过滤器(1)

在 Qt 中,事件过滤是一种用于 拦截和处理对象事件 的机制。它允许一个对象监听和处理另一个对象的事件,比如键盘输入、鼠标点击等,而不必修改对象本身的代码。通过事件过滤,可以拦截并阻止事件的进一步传播。 事件机制概述 Qt 中…

为什么结构化 Prompt 如此有效?

你好,我是三桥君 在今年,我研究了结构化编写Prompt的方法,并观察到这种结构化、模板化的Prompt能够有效地突破ChatGPT 3.5的限制,实现所谓的“越狱”。然而,为什么ChatGPT会对这种结构化Prompt如此有效呢?…

java之斗地主部分功能的实现

今天我们要实现斗地主中发牌和洗牌这两个功能,该如何去实现呢? 1.创建牌类:52张牌每一张牌包含两个属性:牌的大小和牌的花色。 故我们优先创建一个牌的类(Card):包含大小和花色。 public class Card { //单张牌的大小及类型/…

对FPGA加载过程中不同寄存器初始化方式现象的分析

对FPGA加载过程中不同寄存器初始化方式现象的分析 概述目的术语和缩略语参考资料 相关原理分析MMCM时钟锁定分析声明信号时进行初始化RTL测试代码示波器现象 同步复位/置位初始化RTL测试代码示波器现象 异步复位/置位初始化RTL测试代码示波器现象 不进行任何初始化操作&#xf…

研一上课计划2024/9/23有感

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、学位课1.应用数理统计(学3 开卷考试)2.最优化方法(学3 开卷考试)3.新中特(学2 三千五百字的品读…

Django之Haystack对接搜索引擎框架Elasticsearch

Django之Haystack对接Elasticsearch Haystack概述安装依赖环境准备Haystack配置 Haystack建立数据索引创建模型对象创建搜索索引类创建模板文件执行数据库迁移生成索引渲染模板执行测试 搜索请求和结果渲染的自定义处理概述创建搜索视图配置URL创建搜索模板自定义结果渲染执行测…

在Ubuntu中安装多个版本CMake

安装教程请参考这里,只不过不需要修改环境变量,这一步由update-alternatives代理。查看Ubuntu系统版本 cmake --version使用update-alternatives管理多个版本 以下的所有版本号都需要根据自己的情况修改 sudo mv /usr/bin/cmake /usr/bin/cmake-3.10.2…