【HCIA】浮动路由

前言

我们通常会在出口路由器配置静态路由去规定流量进入互联网默认应该去往哪里。那么,如果有两个运营商的路由器都能为我们提供上网服务,我们应该如何配置默认路由呢?浮动路由又是怎么一回事呢?

文章目录

  • 前言
  • [1. 网络拓扑图](#1. 网络拓扑图)
  • [2. 路由器添加网口](#2. 路由器添加网口)
  • [3. 配置ip地址](#3. 配置ip地址)
    • [3.1. PC1](#3.1. PC1)
    • [3.2. PC2](#3.2. PC2)
    • [3.3. 出口路由器](#3.3. 出口路由器)
    • [3.4. 电信服务器](#3.4. 电信服务器)
    • [3.5. 联通服务器](#3.5. 联通服务器)
    • [3.6. 网站服务器](#3.6. 网站服务器)
  • [4. 配置OSPF](#4. 配置OSPF)
  • [5. 出口路由器配置NAT](#5. 出口路由器配置NAT)
  • [6. 在出口路由器配置静态路由](#6. 在出口路由器配置静态路由)
  • 后记
  • 修改记录

1. 网络拓扑图

我们假设出口路由器可以连接电信和联通的服务,最终测试能否上网,使用互联网上的一台服务器:12.23.45.67

这里,互联网上的路由器,我们用蓝色圈住了,都用ospf协议同步路由表。

我们将在出口路由器上配置NAT、静态路由,通过修改优先级的值,修改成去往单个运营商。

2. 路由器添加网口

路由器我们选用 AR2220 ,在它未开机时,我们右键设置,将下面包含一个网口的接口卡拖拽到上面的扩展槽中。

这样路由器就能包含4个接口了。

3. 配置ip地址

在配置初期,我们通常从低到高、从基础到复杂去配置。所以我们通常优先配置 vlan、ip ,再配置其它,被多个服务使用的基础组件,例如ACL,也要先于一些服务创建。

那么我们挨个配置IP地址:

3.1. PC1

3.2. PC2

3.3. 出口路由器

shell 复制代码
<Huawei>system-view 
[ExitRouter]interface GigabitEthernet 0/0/0
[ExitRouter-GigabitEthernet0/0/0]ip address 192.168.10.1 24
[ExitRouter-GigabitEthernet0/0/0]q
[ExitRouter]interface GigabitEthernet 0/0/1
[ExitRouter-GigabitEthernet0/0/1]ip address 192.168.20.1 24
[ExitRouter-GigabitEthernet0/0/1]q
[ExitRouter]interface GigabitEthernet 0/0/2
[ExitRouter-GigabitEthernet0/0/2]ip address 12.1.1.1 30
[ExitRouter-GigabitEthernet0/0/2]q
[ExitRouter]interface GigabitEthernet 4/0/0
[ExitRouter-GigabitEthernet4/0/0]ip address 13.1.1.1 30

3.4. 电信服务器

shell 复制代码
<Huawei>system-view 
[Huawei]sysname ChinaTelecom
[ChinaTelecom]interface GigabitEthernet 0/0/0
[ChinaTelecom-GigabitEthernet0/0/0]ip address 12.1.1.2 30
[ChinaTelecom-GigabitEthernet0/0/0]q
[ChinaTelecom]interface GigabitEthernet 0/0/1
[ChinaTelecom-GigabitEthernet0/0/1]ip address 100.1.1.1 30
[ChinaTelecom-GigabitEthernet0/0/1]q
[ChinaTelecom]interface LoopBack 0
[ChinaTelecom-LoopBack0]ip address 1.1.1.1 32
[ChinaTelecom-LoopBack0]q

3.5. 联通服务器

shell 复制代码
<Huawei>system-view 
[Huawei]sysname ChinaUnicom
[ChinaUnicom]interface GigabitEthernet 0/0/0
[ChinaUnicom-GigabitEthernet0/0/0]ip address 13.1.1.2 30
[ChinaUnicom-GigabitEthernet0/0/0]q
[ChinaUnicom]interface GigabitEthernet 0/0/1
[ChinaUnicom-GigabitEthernet0/0/1]ip address 200.1.1.1 30
[ChinaUnicom-GigabitEthernet0/0/1]q
[ChinaUnicom]interface LoopBack 0
[ChinaUnicom-LoopBack0]ip address 2.2.2.2 32
[ChinaUnicom-LoopBack0]q

3.6. 网站服务器

shell 复制代码
<Huawei>system-view 
[Huawei]sysname server
[server]interface g0/0/0
[server-GigabitEthernet0/0/0]ip address 100.1.1.2 30
[server-GigabitEthernet0/0/0]q
[server]interface g0/0/1
[server-GigabitEthernet0/0/1]ip add	
[server-GigabitEthernet0/0/1]ip address 200.1.1.2 30
[server-GigabitEthernet0/0/1]q
[server]interface lo0
[server-LoopBack0]ip address 12.23.45.67 32
[server-LoopBack0]q

4. 配置OSPF

为了让互联网上的路由表同步好,我们分别在电信、联通、网站的路由器上做如下配置:

shell 复制代码
<ChinaTelecom>system-view 
[ChinaTelecom]ospf 1
[ChinaTelecom-ospf-1]area 0
[ChinaTelecom-ospf-1-area-0.0.0.0]network 0.0.0.0 0.0.0.0

静待一段时间后,我们就可以使用 display ip routing-table 来查看路由表了。

5. 出口路由器配置NAT

本次我们配置依旧采用最简单EasyIP方式,就是用ACL匹配好内网网段,然后在公网出口上绑定好ACL规则:

shell 复制代码
[ExitRouter]acl 2000
[ExitRouter-acl-basic-2000]rule 10 permit source 192.168.10.0 0.0.0.255 
[ExitRouter-acl-basic-2000]rule permit source 192.168.20.0 0.0.0.255
[ExitRouter-acl-basic-2000]q
[ExitRouter]interface GigabitEthernet 0/0/2
[ExitRouter-GigabitEthernet0/0/2]nat outbound 2000
[ExitRouter-GigabitEthernet0/0/2]q
[ExitRouter]interface GigabitEthernet 4/0/0
[ExitRouter-GigabitEthernet4/0/0]nat outbound 2000
[ExitRouter-GigabitEthernet4/0/0]q

6. 在出口路由器配置静态路由

此时我们可以配置静态路由,然后shutdown特定接口,观察默认路由的浮动了。

shell 复制代码
[ExitRouter]ip route-static 0.0.0.0 0 12.1.1.2
[ExitRouter]ip route-static 0.0.0.0 0 13.1.1.2

此时,我们查看路由表,可以发现默认路由是有两个的,因为优先级一样:

shell 复制代码
[ExitRouter]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 17       Routes : 18       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   Static  60   0          RD   12.1.1.2        GigabitEthernet
0/0/2
                    Static  60   0          RD   13.1.1.2        GigabitEthernet
4/0/0
       12.1.1.0/30  Direct  0    0           D   12.1.1.1        GigabitEthernet
0/0/2
       12.1.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
       12.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
       13.1.1.0/30  Direct  0    0           D   13.1.1.1        GigabitEthernet
4/0/0
       13.1.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
4/0/0
       13.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
4/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
   192.168.10.0/24  Direct  0    0           D   192.168.10.1    GigabitEthernet
0/0/0
   192.168.10.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
 192.168.10.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
   192.168.20.0/24  Direct  0    0           D   192.168.20.1    GigabitEthernet
0/0/1
   192.168.20.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
 192.168.20.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

我们修改联通的优先级:

shell 复制代码
[ExitRouter]ip route-static 0.0.0.0 0 13.1.1.2 preference 100

这里的 preference 更像开销,值越小,优先级越高

然后我们查看路由表,发现联通这边已经不在路由表上了,然后我们就可以shutdown电信这边,查看联通的路由会不会浮上来?

shell 复制代码
[ExitRouter]interface GigabitEthernet 0/0/2
[ExitRouter-GigabitEthernet0/0/2]shutdown 
[ExitRouter-GigabitEthernet0/0/2]quit
[ExitRouter]dis	
[ExitRouter]display ip	
[ExitRouter]display ip rou	
[ExitRouter]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 14       Routes : 14       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        0.0.0.0/0   Static  100  0          RD   13.1.1.2        GigabitEthernet
4/0/0
       13.1.1.0/30  Direct  0    0           D   13.1.1.1        GigabitEthernet
4/0/0
       13.1.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
4/0/0
       13.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
4/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
   192.168.10.0/24  Direct  0    0           D   192.168.10.1    GigabitEthernet
0/0/0
   192.168.10.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
 192.168.10.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
   192.168.20.0/24  Direct  0    0           D   192.168.20.1    GigabitEthernet
0/0/1
   192.168.20.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
 192.168.20.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

以上,我们讲完了浮动路由是怎么一回事儿。这样有主路由有备路由,就是一种常见的路由策略。

后记

文中有任何错误、遗漏,烦请各位老铁在评论区指出,共同学习进步。

修改记录

更新日期 修改内容
2025年5月13日 完成初稿
相关推荐
Félix2513 小时前
计算机网络笔记(不全)
网络·计算机网络
Absinthe_苦艾酒12 小时前
计算机网络(三)传输层TCP
网络·tcp/ip·计算机网络
Cachel wood10 天前
Spark教程6:Spark 底层执行原理详解
大数据·数据库·分布式·计算机网络·spark
papership11 天前
【入门级-基础知识与编程环境:3、计算机网络与Internet的基本概念】
计算机网络·青少年编程
杭州杭州杭州11 天前
计算机网络笔记
笔记·计算机网络
always202211 天前
计算机网络--期末速通版
计算机网络
多多*11 天前
计算机网络期末 网络基础概述
运维·服务器·网络·数据库·计算机网络·oracle·lua
Cachel wood11 天前
Spark教程1:Spark基础介绍
大数据·数据库·数据仓库·分布式·计算机网络·spark
西岭千秋雪_11 天前
计算机网络学习笔记:Wireshark观察TCP通信
笔记·学习·tcp/ip·计算机网络·wireshark
珹洺11 天前
计算机网络:(六)超详细讲解数据链路层 (附带图谱表格更好对比理解)
网络·计算机网络