一、策略路由是什么?
在H3C设备上,谈到双出口,那么就避免不了策略路由这个概念,那么策略路由又是个什么鬼呢?

它与单纯依照IP报文的目的地址查找路由表进行转发不同,策略路由是一种依据用户制定的策略进行路由选择的机制。策略路由是在路由表已经产生的情况下,不按照路由表进行转发,而是根据需要,依照某种策略改变其转发路径的方法。

路由策略的操作对象是“路由”信息,主要通过对路由的过滤和对路由属性或参数的设置来间接影响数据转发。策略路由的操作对象是“数据包”,主要通过设定的策略直接指导数据的转发。

策略路由通常分为两种:IP单播策略路由和IP组播策略路由。

不管是单播策略路由还是组播策略路由,其配置都需要做两方面的工作:一是定义哪些需要使用策略路由的报文;二是为这些报文指定路由,这可以通过对一个Route-policy的定义来实现。

IP单播策略路由可以分为接口策略路由和本地策略路由两种。

  • 接口策略路由:在接口视图下配置(应用于报文到达的接口上),作用于到达该接口的报文。
  • 本地策略路由:在系统视图下配置,对本机产生的报文进行策略路由。

策略路由可用于安全、负载分担等目的。对于一般转发和安全等方面的使用需求,大多数情况下使用的是接口策略路由。
二、配置H3C双出口
下面通过一个模拟的网络环境,配置一下策略路由。

网络环境如下:

环境分析:

该拓扑图中的校园网内部分为两个网段:一个为学生校舍网段(192.168.2.0),主要访问电信提供的internet服务器;另外一个网段为校园办公和教学用网段(192.168.3.0),主要访问教育网。校园网出口路由器连接了电信提供的internet20m光纤,同时也连接了教育网的20m光纤(由于H3C的模拟器无法模拟出PC和server,所以只好使用路由器来代替了)。

需求如下:

1、路由器配置要求:当其中任意一条外部光纤中断时,另一条光纤可备份其下属的网段访问internet服务或教育网资源。
2、Nat配置要求:出口路由器的两个出口都能同时使用校园内网的私有网段做nat后访问外部资源。教育网出口接口处还配置了nat server,使内部的教学网段的某个ip服务器对教育网提供telnet访问服务。
3、策略路由配置要求:校园网内的教学用网段192.168.3.0/24主要通过教育网访问外部资源,而校舍网段192.168.2.0/24主要通过电信出口访问Internet资源。当教育专网的光纤故障时,校舍网段可以通过电信出口访问相关教育网资源,当电信的光纤线路故障时,校舍网段可以通过专网出口访问相关资源。
开始配置:
PC1配置:

<H3C>sys
[pc1]int g 0/0
[pc1-GigabitEthernet0/0]ip add 192.168.2.100 24
[pc1-GigabitEthernet0/0]undo shutdown
[pc1]ip route-static 0.0.0.0 0.0.0.0 192.168.2.1

PC2配置:

[pc2]int g 0/0
[pc2-GigabitEthernet0/0]ip add 192.168.3.100 24
[pc2-GigabitEthernet0/0]undo shutdown
[pc2-GigabitEthernet0/0]quit
[pc2]ip route-static 0.0.0.0 0.0.0.0 192.168.3.1

server配置:

<H3C>sys
[H3C]int g 0/0
[H3C-GigabitEthernet0/0]ip add 192.168.3.250 24
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]quit
[H3C]ip route-static 0.0.0.0 0.0.0.0 192.168.3.1
[H3C]

PC3配置:

<H3C>sys
[H3C]int g 0/0
[H3C-GigabitEthernet0/0]ip add 202.1.1.2 24
[H3C-GigabitEthernet0/0]undo shutdown
[H3C-GigabitEthernet0/0]quit
[H3C]ip route-static 0.0.0.0 0.0.0.0 202.1.1.1
[H3C]

R1配置如下:

[r1]int g 0/0
[r1-GigabitEthernet0/0]ip add 202.202.202.2 24
[r1-GigabitEthernet0/0]undo shutdown
[r1-GigabitEthernet0/0]quit
[r1]int g 0/1
[r1-GigabitEthernet0/1]ip add 200.200.200.2 24
[r1-GigabitEthernet0/1]undo shutdown
[r1-GigabitEthernet0/1]quit
[r1]int vlan 1                            # 配置VLAN的IP,将其当作0/2的接口IP
[r1-Vlan-interface1]ip add 192.168.1.1 24
[r1-Vlan-interface1]undo shutdown
[r1]int g 0/2
[r1-GigabitEthernet0/2]port link-mode  bridge
//  将接口改为网桥模式,所有接口默认属于VLAN1,所以相当于g0/2的接口IP已经是VLAN1的IP
[r1]ip route-static 192.168.2.0 255.255.255.0 192.168.1.2
[r1]ip route-static 192.168.3.0 255.255.255.0 192.168.1.2
[r1]ospf 1               # 配置ospf
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 202.202.202.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 200.200.200.0 0.0.0.255

R2配置如下:

[r2]int g 0/0
[r2-GigabitEthernet0/0]ip add 202.202.202.1 24
[r2-GigabitEthernet0/0]undo shutdown
[r2-GigabitEthernet0/0]quit
[r2]int g 0/1
[r2-GigabitEthernet0/1]ip add 222.222.222.1 24
[r2-GigabitEthernet0/1]undo shutdown
[r2]int LoopBack 0
[r2-LoopBack0]ip add 202.202.0.1 32
[r2-LoopBack0]undo shutdown
[r2]ospf 1
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

R3配置如下:

[r3]int g 0/0
[r3-GigabitEthernet0/0]ip add 200.200.200.1 24
[r3-GigabitEthernet0/0]undo shutdown
[r3-GigabitEthernet0/0]int g 0/1
[r3-GigabitEthernet0/1]ip add 222.222.222.2 24
[r3-GigabitEthernet0/1]undo shutdown
[r3-GigabitEthernet0/1]
[r3]int g 0/2
[r3-GigabitEthernet0/2]ip add 202.1.1.1 24
[r3-GigabitEthernet0/2]undo shutdown
[r3]ospf 1
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

sw1配置如下:

[sw1]vlan 2                         # 创建VLAN
[sw1-vlan2]vlan 3
[sw1-vlan3]quit
[sw1]int vlan 1
[sw1-Vlan-interface1]ip add 192.168.1.2 24
[sw1-Vlan-interface1]undo shutdown
[sw1-Vlan-interface1]int vlan 2
[sw1-Vlan-interface2]ip add 192.168.2.1 24
[sw1-Vlan-interface2]undo shutdown
[sw1-Vlan-interface2]int vlan 3
[sw1-Vlan-interface3]ip add 192.168.3.1 24
# 将接口添加到VLAN中
[sw1-Vlan-interface3]undo shutdown
[sw1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.1
[sw1]int g 1/0/2
[sw1-GigabitEthernet1/0/2]port link-type access
[sw1-GigabitEthernet1/0/2]port access vlan 2
[sw1]int g 1/0/3
[sw1-GigabitEthernet1/0/3]port link-type access
[sw1-GigabitEthernet1/0/3]port access vlan 3
[sw1]int g 1/0/4
[sw1-GigabitEthernet1/0/4]port link-type access
[sw1-GigabitEthernet1/0/4]port access vlan 3

配置Easy_IP映射

[r1]acl basic 2001
[r1-acl-ipv4-basic-2001]rule 0 permit source 192.168.2.0 0.0.0.255
[r1-acl-ipv4-basic-2001]rule 5 permit source 192.168.3.0 0.0.0.255
[r1-acl-ipv4-basic-2001]rule 10 deny
[r1-acl-ipv4-basic-2001]int g 0/0
[r1-GigabitEthernet0/0]nat outbound 2001
[r1-GigabitEthernet0/0]int g 0/1
[r1-GigabitEthernet0/1]nat outbound 2001

配置NAT之后,已经实现了全网互通
在pc1上测试ping pc3进行测试:

在pc2上测试ping pc3进行测试:


**
查看NAT转换关系表**

<r1>dis nat sess ver //可以看到下面生成了两个nat转换表,每个转换表又包含正向和反向
Slot 0:
Total sessions found: 0
<r1>dis nat sess ver
Slot 0:
Initiator:Source      IP/port: 192.168.2.100/44032     //源地址是192.168.2.100Destination IP/port: 202.1.1.2/2048  //目标地址是202.1.1.2DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: Vlan-interface1
Responder:Source      IP/port: 202.1.1.2/6       //202.1.1.2的返回流量Destination IP/port: 200.200.200.2/0    //200.200.200.2接口进入内网DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: GigabitEthernet0/1
State: ICMP_REPLY
Application: OTHER
Start time: 2019-08-10 02:18:54  TTL: 19s
Initiator->Responder:            0 packets          0 bytes
Responder->Initiator:            0 packets          0 bytesInitiator:Source      IP/port: 192.168.3.100/43008     //源地址是192.168.3.100Destination IP/port: 202.1.1.2/2048  //目标地址是202.1.1.2DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: Vlan-interface1
Responder:Source      IP/port: 202.1.1.2/7      //202.1.1.2的返回流量Destination IP/port: 200.200.200.2/0    //200.200.200.2接口进入内网DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: GigabitEthernet0/1
State: ICMP_REPLY
Application: OTHER
Start time: 2019-08-10 02:19:00  TTL: 25s
Initiator->Responder:            0 packets          0 bytes
Responder->Initiator:            0 packets          0 bytesTotal sessions found: 2

配置策略路由:

[r1]acl advanced 3000
[r1-acl-ipv4-adv-3000]rule 0 permit ip source 192.168.3.0 0.0.0.255
[r1-acl-ipv4-adv-3000]quit
[r1]policy-based-route a1 permit node 10
[r1-pbr-a1-10]if-match acl 3000
[r1-pbr-a1-10]apply next-hop 200.200.200.1
[r1-pbr-a1-10]quit
[r1]policy-based-route a1 permit node 20
[r1-pbr-a1-20]int vlan 1
[r1-Vlan-interface1]ip policy-based-route a1

**自行使用PC1和PC2分别ping一下PC3,并查看R1的nat转换表:
**

[H3C-pbr-al-10]dis nat sess ver
Slot 0:
Total sessions found: 0
[H3C-pbr-al-10]dis nat sess ver
Slot 0:
Initiator:Source      IP/port: 192.168.2.100/46336Destination IP/port: 202.1.1.1/2048DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: Vlan-interface1
Responder:Source      IP/port: 202.1.1.1/11Destination IP/port: 200.200.200.2/0DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: GigabitEthernet0/1
State: ICMP_REPLY
Application: OTHER
Start time: 2019-08-10 02:34:56  TTL: 18s
Initiator->Responder:            0 packets          0 bytes
Responder->Initiator:            0 packets          0 bytesInitiator:Source      IP/port: 192.168.3.100/45056Destination IP/port: 202.1.1.2/2048DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: Vlan-interface1
Responder:Source      IP/port: 202.1.1.2/1Destination IP/port: 202.202.202.2/0DS-Lite tunnel peer: -××× instance/VLAN ID/VLL ID: -/-/-Protocol: ICMP(1)Inbound interface: GigabitEthernet0/0
State: ICMP_REPLY
Application: OTHER
Start time: 2019-08-10 02:35:04  TTL: 27s
Initiator->Responder:            0 packets          0 bytes
Responder->Initiator:            0 packets          0 bytesTotal sessions found: 2

可以看到策略路由已经生效了,并且现在关闭R1路由器的G0/0和G0/1中的任何一个接口,都不会影响内网与外网的通信,可自行测试。

配置NAT映射

[r1]int g 0/1
[r1-GigabitEthernet0/1]nat server protocol tcp global 200.200.200.3 23 inside 19
2.168.3.250 23

Server上配置Telnet:

[H3C]telnet server enable
[H3C]local-user admin                      # Telnet 登录时使用的用户名
New local user added.
[H3C-luser-manage-admin]password simple pwd123            # 密码
[H3C-luser-manage-admin]service-type telnet
[H3C-luser-manage-admin]authorization-attribute user-role level-15
[H3C-luser-manage-admin]quit
[H3C]user-interface vty 0
[H3C-line-vty0]authentication-mode scheme
[H3C-line-vty0]protocol inbound telnet


可以看到,输入相应的用户名和密码即可Telnet成功,Telnet登录后,可以通过查看当前接口的IP地址,来区分是否登录到server上

H3C 设备校园网双出口配置案例相关推荐

  1. 校园网双出口配置实例

    [实验需求] R2上有两个私有的网段:192.168.1.0  网关为192.168.1.254   \192.168.2.0  网关为192.168.2.254     ,R1作为校园网的出口,在入 ...

  2. H3C | S6X00系列交换机策略路由配置案例

    H3C | S6X00系列交换机策略路由配置案例https://mp.weixin.qq.com/s/WKtmzm_a6u83ovwV5sUAjg 组网及说明 1 配置需求或说明 1.1适用产品系列 ...

  3. 华为设备实现双出口访问外网nat 策略路由配置

    使用ENSP模拟器实现 实验:双出口访问外网nat 策略路由配置 1.内网使用nat访问外网 2.访问联通流量默认走联通线路,电信流量默走电信线路 3.当线路出现故障时,可切换到另一个链路 4.来回路 ...

  4. 网络工程毕业设计----基于ensp华为校园网双出口网络仿真设计

    文章简介:本文用华为ensp对校园网络进行了规划和模拟,也同样适用于校园.企业等场景,文章附完整设备配置命令.附件为ensp项目,如有需要可下载后联系作者,提供售后服务,可以根据定制化需求做修改 作者 ...

  5. 跨设备链路聚合 M-LAG配置案例

    组网需求 如下图所示,通过配置M-LAG双归接入IP网络可以满足以下要求: ​当一条接入链路发生故障时,流量可以快速切换到另一条链路,保证可靠性. 为了高效利用带宽,两条链路同时处于active状态, ...

  6. 华为设备大型园区出口配置

    1.配置各接口的IP地址 (1)配置AR1 [AR1]int LoopBack 0 [AR1-LoopBack0]ip add 3.3.3.3 32 [AR1-GigabitEthernet0/0/0 ...

  7. H3C----校园网双出口配置

    1.H3C产品体系 路由器: ER系列:中小型企业    ER3100    3260  5100  5200 MSR系列:大中型企业    MSR20  30  50 SR系列:大型或超大型企业  ...

  8. VRRP+SmartLink双上行配置案例

    上图为拓扑示意图: 配置: <FW-core>DIS CU [V200R003C00] # sysname FW-core # snmp-agent local-engineid 8000 ...

  9. H3C产品简介及基础配置命令

    通过对Cisco设备.华为设备的学习,我们今天认识另一个主流网络设备的生产厂商--H3C. 博文大纲: 1.H3C简介: 2.H3C产品体系: 3.H3C与Cisco命令对比: 4.H3C基础配置: ...

最新文章

  1. 说说大型高并发高负载网站的系统架构【转】
  2. 2016江苏计算机二级考试时间,2016年江苏计算机二级考试报名时间_无忧考网.pdf...
  3. HT for Web 3D游戏设计设计--汉诺塔(Towers of Hanoi)
  4. python与shell校验IP地址合法性
  5. 太阳能板如何串联_太阳能的吸热板是什么
  6. C++之invalid initialization of non-const reference of type ‘int’ from an rvalue of type ‘int’
  7. php中的strncmp,PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
  8. java 双击触发事件,用RxJava2的方式实现点击事件
  9. 如何使用串口来给STM32下载程序
  10. 还你清爽桌面!运行精灵软件(快速启动工具)试用测评
  11. <数据结构>停车场管理系统,利用栈和队列实现,包含纯c语言版和C++版的全注释源码
  12. 测试面试题集锦(六)| 软素质篇与反问面试官篇(附答案)
  13. java开源tts_开源TTS(Text To Speah)的选择和使用
  14. struct sk_buff结构体详解
  15. 19-Linux计划任务
  16. php用Ajax传递数组
  17. 生存之道,每个人都值得尊敬
  18. R语言ggplot2绘图教程——Pathway富集分析气泡图
  19. 武林外传电影版java,武林外传经典台词
  20. 修改配置的时候提示token验证失败/微信公众号

热门文章

  1. 关于使用startAllback致使win11音量条、亮度调、和切换窗口【Alt+Tab\win+Tab】失效的记录
  2. fjnu 1964 龙珠游戏
  3. 情感脑机接口研究综述
  4. 海信变频空调整机不工作分析与检修案例
  5. 科幻小说成真!AI时代的医疗会有哪些玄机?
  6. HTML5的政治斗争:还要闹十年?
  7. 【若依(ruoyi)】设置主题样式
  8. 面试题:什么是红黑树【不看后悔一生】
  9. syscall指令_linux syscall 详解【转】
  10. 服务器ubuntu重启后不自动进入桌面【服务器维护(一)】