【HCIA】浮动路由

news2025/5/18 17:56:02

前言

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

文章目录

  • 前言
  • 1. 网络拓扑图
  • 2. 路由器添加网口
  • 3. 配置ip地址
    • 3.1. PC1
    • 3.2. PC2
    • 3.3. 出口路由器
    • 3.4. 电信服务器
    • 3.5. 联通服务器
    • 3.6. 网站服务器
  • 4. 配置OSPF
  • 5. 出口路由器配置NAT
  • 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. 出口路由器

<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. 电信服务器

<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. 联通服务器

<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. 网站服务器

<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

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

<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规则:

[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特定接口,观察默认路由的浮动了。

[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

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

[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

我们修改联通的优先级:

[ExitRouter]ip route-static 0.0.0.0 0 13.1.1.2 preference 100

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

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

[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日完成初稿

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2378667.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用instance着色

本节我们学习使用instance着色器进行着色 //拾取var handler new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);handler.setInputAction(function(movement){console.log(movement);var pickedObject viewer.scene.pick(movement.position);if(Cesium.defined(picke…

【NLP 72、Prompt、Agent、MCP、function calling】

命运把我们带到哪里&#xff0c;就是哪里 —— 25.5.13 一、Prompt 1.User Prompt 用户提示词 当我们与大模型进行对话时&#xff0c;我们向大模型发送的消息&#xff0c;称作User Prompt&#xff0c;也就是用户提示词&#xff0c;一般就是我们提出的问题或者想说的话 但是我们…

Mysql数据库之集群进阶

一、日志管理 5.7版本自定义路径时的文件需要自己提前创建好文件&#xff0c;不会自动创建&#xff0c;否则启动mysql会报错 错误日志 rpm包(yum) /var/log/mysql.log 默认错误日志 ###查询日志路径 [rootdb01 ~]# mysqladmin -uroot -pEgon123 variables | grep -w log_e…

临床决策支持系统的提示工程优化路径深度解析

引言 随着人工智能技术在医疗领域的迅猛发展,临床决策支持系统(CDSS)正经历从传统规则引擎向智能提示工程的范式转变。在这一背景下,如何构建既符合循证医学原则又能适应个体化医疗需求的CDSS成为医学人工智能领域的核心挑战。本报告深入剖析了临床决策支持系统中提示工程的…

苹果新一代车载系统CarPlay Ultra来袭,全屏接管+ChatGPT助力,智能驾驶要“起飞”

AITOP100获悉&#xff0c;苹果又搞出大动作啦&#xff01;正式推出了新一代车载系统——CarPlay Ultra。这次&#xff0c;苹果可是下了狠功夫&#xff0c;把iPhone和汽车的所有显示屏深度整合到了一起&#xff0c;还首次把ChatGPT引入到了驾驶体验当中。这系统可不简单&#xf…

无线信道的噪声与干扰

目录 1. 无线信道(wireless channel)与电磁波 2.1 电磁波的传输(无线信道传输) 2.2 视线(line of sight)传播与天线高度 2. 信道的数学模型 2.1 调制信道模型 2.1.1 加性噪声/加性干扰 2.1.2 乘性噪声/乘性干扰 2.1.3 随参信道/恒参信道 2.2 编码信道模型 2.3 小结 …

MySQL 8.0 OCP 1Z0-908 101-110题

Q101.which two queries are examples of successful SQL injection attacks? A.SELECT id, name FROM backup_before WHERE name‘; DROP TABLE injection; --’; B. SELECT id, name FROM user WHERE id23 oR id32 OR 11; C. SELECT id, name FROM user WHERE user.id (SEL…

BBR 的 buffer 动力学观感

这周很忙&#xff0c;今天还加了一天班&#xff0c;但还是抽空实现了五一在安徽泾县山区喝着一壶酒写的 BBR ProbeRTT 的想法&#xff0c;没多少行代码&#xff0c;它真就消除了带宽锯齿&#xff0c;皮了个鞋&#x1f45e;&#xff0c;昨天我还在群里说了今天再说说 BBR 的&…

Spring之Bean的初始化 Bean的生命周期 全站式解析

目录 导图 步骤 第一步 实例化 第二步 属性赋值 第三步 初始化 aware 接口 BeanPostProcessor 接口 InitializingBean 和 init-method 第四步使用 第五步使用后销毁 描述一下 Bean 的 生命周期 导图 步骤 总体上可以分为五步 首先是 Bean 的实例化Bean 在进行实例…

FreeCAD源码分析: Transaction实现原理

本文阐述FreeCAD中Transaction的实现原理。 注1&#xff1a;限于研究水平&#xff0c;分析难免不当&#xff0c;欢迎批评指正。 注2&#xff1a;文章内容会不定期更新。 一、概念 Ref. from What is a Transaction? A transaction is a group of operations that have the f…

flutter缓存网络视频到本地,可离线观看

记录一下解决问题的过程&#xff0c;希望自己以后可以参考看看&#xff0c;解决更多的问题。 需求&#xff1a;flutter 缓存网络视频文件&#xff0c;可离线观看。 解决&#xff1a; 1&#xff0c;flutter APP视频播放组件调整&#xff1b; 2&#xff0c;找到视频播放组件&a…

Kotlin 中 infix 关键字的原理和使用场景

在 Kotlin 中&#xff0c;使用 infix 关键字修饰的函数称为中缀函数&#xff0c;使用是可以省略 . 和 ()&#xff0c;允许以更自然&#xff08;类似自然语言&#xff09;的语法调用函数&#xff0c;这种特性可以使代码更具可读性。 1 infix 的原理 中缀函数必须满足以下条件&…

c++从入门到精通(五)--异常处理,命名空间,多继承与虚继承

异常处理 栈展开过程&#xff1a; 栈展开过程沿着嵌套函数的调用链不断查找&#xff0c;直到找到了与异常匹配的catch子句为止&#xff1b;也可能一直没找到匹配的catch&#xff0c;则退出主函数后查找过程终止。栈展开过程中的对象被自动销毁。 在栈展开的过程中&#xff0c…

gcc/g++常用参数

1.介绍 gcc用于编译c语言&#xff0c;g用于编译c 源代码生成可执行文件过程&#xff0c;预处理-编译-汇编-链接。https://zhuanlan.zhihu.com/p/476697014 2.常用参数说明 2.1编译过程控制 参数作用-oOutput&#xff0c;指定输出名字-cCompile&#xff0c;编译源文件生成对…

nginx配置之负载均衡

版权声明&#xff1a;原创作品&#xff0c;请勿转载&#xff01; 1.实验环境准备 准备3台linux服务器&#xff08;ubuntu和centos均可&#xff0c;本文使用centos7.9&#xff09;&#xff0c;两台web和一台负载均衡服务器&#xff0c;均安装nginx服务 主机名IP软件lb0110.0.0…

去年开发一款鸿蒙Next Os的window工具箱

持拖载多个鸿蒙应用 批量签名安装 运行 http://dl.lozn.top/lozn/HarmonySignAndFileManagerTool_2024-11-26.zip 同类型安卓工具箱以及其他软件下载地址汇总 http://dl.lozn.top/lozn/ 怎么个玩法呢&#xff0c;比如要启动某app, 拖载识别到包名 点启动他能主动读取包名 然后…

uniapp|实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,拍照保存至相册,多端兼容(APP/微信小程序)

基于uniapp以及微信小程序实现移动端人脸识别相似度对比,实现摄像头、相册权限获取、相机模块交互、第三方识别集成等功能,附完整代码。 目录 核心功能实现流程摄像头与相册权限申请权限拒绝后的引导策略摄像头调用拍照事件处理人脸识别集成图片预处理(Base64编码/压缩)调用…

JavaScript【7】BOM模型

1.概述&#xff1a; BOM&#xff08;Browser Object Model&#xff0c;浏览器对象模型&#xff09;是 JavaScript 中的一个重要概念&#xff0c;它提供了一系列对象来访问和操作浏览器的功能和信息。与 DOM&#xff08;Document Object Model&#xff09;主要关注文档结构不同&…

[强化学习的数学原理—赵世钰老师]学习笔记02-贝尔曼方程

本人为强化学习小白&#xff0c;为了在后续科研的过程中能够较好的结合强化学习来做相关研究&#xff0c;特意买了西湖大学赵世钰老师撰写的《强化学习数学原理》中文版这本书&#xff0c;并结合赵老师的讲解视频来学习和更深刻的理解强化学习相关概念&#xff0c;知识和算法技…

深入理解构造函数,析构函数

目录 1.引言 2.构造函数 1.概念 2.特性 3.析构函数 1.概念 2.特性 1.引言 如果一个类中什么都没有&#xff0c;叫作空类. class A {}; 那么我们这个类中真的是什么都没有吗?其实不是,如果我们类当中上面都不写.编译器会生成6个默认的成员函数。 默认成员函数:用户没有显…