03. 静态路由

news2024/9/28 17:22:31

文章目录

  • 一. 静态路由概述
    • 1.1. 概述
    • 1.2. 路由信息获取方式
    • 1.3. 路由表的参数
    • 1.4. 路由协议的优先级
    • 1.5. 最优路由条目优先
    • 1.6. 最长前缀匹配原则
  • 二. 实验实操
    • 2.1. 实验1:静态路由
      • 2.1.1. 实验目的
      • 2.1.2. 实验拓扑图
      • 2.1.3. 实验步骤
        • (1)配置网络连通性
        • (2)测试网络连通性
        • (3)配置静态路由
        • (4) 实验调试
    • 2.2. 实验2:默认路由
      • 2.2.1. 实验目的
      • 2.2.2. 实验拓扑图
      • 2.2.3. 实验步骤
        • (1)配置网络连通性
        • (2)配置静态路由
        • (3)实验调试
    • 2.3. 实验3:浮动静态路由
      • 2.3.1. 实验目的
      • 2.3.2. 实验拓扑图
      • 2.3.3. 实验步骤
        • (1)配置网络连通性
        • (2)配置浮动静态路由
      • 2.3.4. 实验调试
        • (1)查看路由表
        • (2)查看路由表详情信息
        • (3)关闭接口
        • (3)接口打开
  • 三. 静态路由命令汇总

一. 静态路由概述

1.1. 概述

静态路由可以实现负载均衡和路由备份

1.2. 路由信息获取方式

路由类别说明
直连路由直连接口所在网段的路由由设备自动生成
静态路由由网络管理员手工配置的路由条目
动态路由路由器通过动态路由协议(如:RIP、OSPF、IS-IS、BGP)

以下是动态路由的基本介绍:

动态路由种类描述
RIP即路由信息协议
OSPF即开放式最短路径优先
IS-IS即中间系统到中间系统
BGP即边界网关协议

1.3. 路由表的参数

参数名描述
Destination/Mask此路由的目的网络地址与子网掩码。将目的地址和子码掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如,目的地址为1.1.1.1,子网掩码为255.255.255.0的主机或路由器所在网站的地址为1.1.1.0
Proto该路由的协议类型,即路由器是通过什么协议。获知该路由的
Pre此路由的路由协议优先级针对同一目的地。可能存在不同下一跳出接口等多条路由,这些不同的路由可以是由不同的路由协议发现的,也可以是手工配置的。静态路由优先级最高(数值最小)者将成为当前最优的路由
Cost路由开销。当到达同一目的地的多条路由具有相同的路由优先级,使路由开销最小的将成为当前的最优路由
NextHop对于本路由而言,达到该路由指向的目的地网络的下一跳地址。该字段指明了数据转发的下一个设备
Interface此路由的出接口。指明数据将从本路由的某个接口转发出去

1.4. 路由协议的优先级

路由来源路由类型默认优先级
直连直连路由0
静态静态路由60
动态RIP100
动态OSPF内部为10,外部为150
动态IS-IS15
动态BGPIBGP为255、EBGP为255

1.5. 最优路由条目优先

当路由器从多种不同的途径获知达到同一个目的网段的路由时,通过比较优先级和度量值来使路由优先,具体方法如下:
(1)比较优先级,优先级越低越优先
(2)优先级相同比较度量值,度量值越小越优先

1.6. 最长前缀匹配原则

当路由器收到一个IP数据包时,会将数据包的目的IP地址与本地路由表中的所有路由表象进行逐位对比,直到找到匹配度最长的条目,这就是最长前缀匹配原则

二. 实验实操

2.1. 实验1:静态路由

2.1.1. 实验目的

  • 掌握路由表的概念
  • 掌握route-static命令的使用方法
  • 理解根据需求正确配置的静态路由方法

2.1.2. 实验拓扑图

在这里插入图片描述

2.1.3. 实验步骤

(1)配置网络连通性

1、R1的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
2、R2的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R2
[R2]interface g0/0/1
[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
3、R3的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]interface g0/0/1
[R3-GigabitEthernet0/0/0]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/0]undo shutdown
[R3-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述

(2)测试网络连通性

命令如下:

#R1访问R2
<R1>ping 12.1.1.2
#R2访问R3
<R2>ping 23.1.1.3

如图所示:
在这里插入图片描述
在这里插入图片描述
以上信息可以确定网络连通性ok

当然,也可以通过如下命令查看接口是不是打开

[R1]display ip int b

在这里插入图片描述
接下来,配置静态路由

(3)配置静态路由

1、R1的配置如下:

#配置静态路由目录网络为23.1.1.0,下一跳为12.1.1.2
[R1]ip route-static 23.1.1.0 255.255.255.0 12.1.1.2

如图所示:
在这里插入图片描述

2、R3的配置如下:

[R3]ip route-static 12.1.1.0 24 23.1.1.2

如图所示:
在这里插入图片描述

(4) 实验调试

1、查看R1的路由表

[R1]display ip routing-table  #查看路由表

在这里插入图片描述
分析如下表所示:

路由表参数名称说明
Destination/Mask: 23.1.1.0/24目标网络为23.1.1.0,子网掩码为255.255.255.0
Proto:Static此路有是通过静态路由学习到的
Cost:0路由的开销为0
Flags:RDR代表此路由条目为迭代的路由条目,D代表此路由条目下发到FIB表中
NextHop:12.1.1.2路由的下一跳为12.1.1.2
Interface:GigabitEthernet0/0/0路由的出接口为G0/0/0

2、查看R2的路由表

[R2]display ip routing-table  #查看路由表

如图所示:
在这里插入图片描述
思考:
为什么R2上不用配置静态路由呢?
因为R2上有12.1.1.0/24和和23.1.1.0/24的直连路由

技术要点:

  • 直连路由是在数据链路层协议发现的,是指去往路由器的接口地址所在网段的路径
  • 该路由信息不需要网络管理员维护,也不需要路由器通过某种算法进行计算获得
  • 只要该接口处于激活状态,路由器就会把直连接口所在的网段路由信息填写到路由表中
  • 数据链路层只能发现接口所在的直连网段的路由,无法发现跨网段的路由

3、查看R3的路由表

[R3]display ip routing-table  #查看路由表

如图所示:
在这里插入图片描述
4、R1访问R3

#R1访问R3
<R1>ping 23.1.1.3

在这里插入图片描述
结果发现,R1访问R3网络也是连通性

2.2. 实验2:默认路由

2.2.1. 实验目的

(1)掌握默认路由使用场景
(2)掌握默认路由的配置方法

2.2.2. 实验拓扑图

在这里插入图片描述

2.2.3. 实验步骤

(1)配置网络连通性

1)R1的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
2)R2的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R2
[R2]interface g0/0/1
[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit
[R2]interface g0/0/2
[R2-GigabitEthernet0/0/0]ip address 24.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
1)R3的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]interface g0/0/1
[R3-GigabitEthernet0/0/0]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/0]undo shutdown
[R3-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
1)R4的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R4
[R4]interface g0/0/1
[R4-GigabitEthernet0/0/0]ip address 24.1.1.4 24
[R4-GigabitEthernet0/0/0]undo shutdown
[R4-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述

(2)配置静态路由

1)R1的配置如下:

#配置默认路由到任何网段的下一跳为12.1.1.2
[R1]ip route-static 0.0.0.0 0.0.0.0 12.1.1.2

如图所示:
在这里插入图片描述
技术要点:
在本实验中,如果使用静态路由,那么要配置两条静态路由,具体配置如下:

[R1]ip route-static 23.1.1.0 255.255.255.0 12.1.1.2
[R1]ip route-static 24.1.1.0 255.255.255.0 12.1.1.2

想一想,如果要1000条路由,配置过程中会特别复杂,所以针对与下一跳相同的多条静态路由。可以使用默认路由来简化配置。

2)R3配置如下:

[R3]ip route-static 12.1.1.0 255.255.255.0 23.1.1.2

如图所示:
在这里插入图片描述
3)R4配置如下:

[R4]ip route-static 12.1.1.0 255.255.255.0 24.1.1.2

如图所示:
在这里插入图片描述

(3)实验调试

1)查看R1的路由表

[R1]display ip routing-table

如图所示:
在这里插入图片描述
通过查看R1的路由表,可以看到一条默认路由,虽然简化了配置,但仍然需要测试一下网络的连通性

2)R1访问R3

<R1>ping 23.1.1.3

如图所示:
在这里插入图片描述
3)R1访问R4

<R1>ping 24.1.1.4

如图所示:
在这里插入图片描述
通过测试可以看到,默认路由虽然简化了配置,但是不影响访问。以后再遇到类似的。拓扑可以考虑使用默认路由

2.3. 实验3:浮动静态路由

2.3.1. 实验目的

(1)掌握浮动静态路由的使用场景
(2)掌握浮动静态路由的配置方法

2.3.2. 实验拓扑图

在这里插入图片描述

2.3.3. 实验步骤

(1)配置网络连通性

1)R1的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]quit
[R1]interface g0/0/1
[R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述
2)R2的配置如下:

<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R2
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit
[R2]interface g0/0/1
[R2-GigabitEthernet0/0/0]ip address 10.1.1.2 24
[R2-GigabitEthernet0/0/0]undo shutdown
[R2-GigabitEthernet0/0/0]quit
[R2]interface LoopBack 0 #创建环回口编号为0
[R2-LoopBack0]ip address 8.8.8.8 32 #配置ip地址
[R2-LoopBack0]quit

如图所示:
在这里插入图片描述
技术要点

  • LoopBack是路由器中的一个逻辑接口;
  • 逻辑接口是指能够实现数据交换功能,但是物理上不存在需要通过配置建立的接口;
  • LoopBack接口一旦被创建,其物理状态和链路协议状态就永远是up,即使该接口上没有配置IP地址;

因为这个特性,接口具有特殊的用途。

(2)配置浮动静态路由

如果实验要求R1访问8.8.8.8的数据都从G0/0/0接口出去,只有当G0/0/0接口的链路出了问题才会从G0/0/0接口出去,就可以通过浮动静态路由来配置,器配置如下:

[R1]ip route-static 8.8.8.8 255.255.255.255 12.1.1.2 preference 50
[R1]ip route-static 8.8.8.8 255.255.255.255 10.1.1.2 preference 100

如图所示:
在这里插入图片描述
preference代表一条路由的可信任程度,其值越小,可信任度越高。

2.3.4. 实验调试

(1)查看路由表
#查看R1的路由表
<R1>display ip routing-table

如图所示:
在这里插入图片描述
通过以上输出可以看到,路由表中只有一条去网8.8.8.8的静态路由

(2)查看路由表详情信息
<R1>display ip routing-table 8.8.8.8 verbose

如图所示:
在这里插入图片描述
通过以上输出可以看到有两条路由,下一跳为12.1.1.2的路由优先级为50,下一跳为10.1.1.2的路由优先级为100。优先级为50,使得路由被放到了路由表中,优先级为100的没有被选中。

(3)关闭接口
#关闭接口G0/0/0接口,造成G0/0/0接口链路故障,命令如下:
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]shutdown
[R1-GigabitEthernet0/0/0]quit

如图所示:
在这里插入图片描述

(3)接口打开
#把R1的G0/0/0接口打开
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]quit
[R1]display ip routing-table  #查看R1的路由表

如图所示:
在这里插入图片描述
通过以上输出,可以看到优先级为50的路由又回到了路由表中

三. 静态路由命令汇总

命令作用
ip route-static配置静态路由
display ip routing-table查看全局路由表
display ip routing-table x.x.x.x verbose查看某条路由的详情信息

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

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

相关文章

计算机网络的体系结构的各层在整个过程中起到什么作用?

ps&#xff1a;本文章的图片内容来源都是来自于湖科大教书匠的视频&#xff0c;声明&#xff1a;仅供自己复习&#xff0c;里面加上了自己的理解 这里附上视频链接地址&#xff1a;1.6 计算机网络体系结构&#xff08;4&#xff09;—专用术语_哔哩哔哩_bilibili 目录 &#x…

uniapp上传音频文件到服务器

视频教程地址&#xff1a; 【uniapp录音上传组件&#xff0c;将录音上传到django服务器】 https://www.bilibili.com/video/BV1wi4y1p7FL/?share_sourcecopy_web&vd_sourcee66c0e33402a09ca7ae1f0ed3d5ecf7c uniapp 录制音频文件上传到django服务器保存到服务器 &#xf…

binary_search_tree的介绍与实现(二叉搜索树精美图示详解哦)

二叉搜搜索树 引言二叉搜索树的介绍二叉搜索树的实现框架默认成员函数构造析构赋值重载 InsertR&#xff08;插入&#xff09;EraseR&#xff08;删除&#xff09;SearchR&#xff08;查找&#xff09; 源码概览总结 引言 在C语言部分&#xff0c;我们已经认识了树与二叉树的结…

docker的资源限制(cgroup)

前瞻 Docker 通过 Cgroup 来控制容器使用的资源配额&#xff0c;包括 CPU、内存、磁盘三大方面&#xff0c; 基本覆盖了常见的资源配额和使用量控制。 Cgroup 是 ControlGroups 的缩写&#xff0c;是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、…

Linux文件管理技术实践

shell shell的种类(了解) shell是用于和Linux内核进行交互的一个程序&#xff0c;他的功能和window系统下的cmd是一样的。而且shell的种类也有很多常见的有c shell、bash shell、Korn shell等等。而本文就是使用Linux最常见的bash shell对Linux常见指令展开探讨。 内置shell…

【大模型研究】(1):从零开始部署书生·浦语2-20B大模型,使用fastchat和webui部署测试,autodl申请2张显卡,占用显存40G可以运行

1&#xff0c;演示视频 https://www.bilibili.com/video/BV1pT4y1h7Af/ 【大模型研究】&#xff08;1&#xff09;&#xff1a;从零开始部署书生浦语2-20B大模型&#xff0c;使用fastchat和webui部署测试&#xff0c;autodl申请2张显卡&#xff0c;占用显存40G可以运行 2&…

重磅!证监会回应股市波动!2万亿元救市计划正在商榷!将提振比特币?

最近这段时间&#xff0c;国内资本市场震荡走弱、波动加大&#xff0c;一些投资者深感忧虑。多家机构表示&#xff0c;市场波动已引起高层的重视。 继1月23日&#xff0c;证监会党委扩大会议从宏观层面提出资本市场建设发力重点后&#xff0c;1月24日证监会副主席王建军的一席采…

工作软技能第一弹,关于职场沟通、成长的那些事

引言 在谈绩效后&#xff0c;我收获了一些心得&#xff0c;在此梳理出来&#xff0c;加深印象并且共勉 基本信息 在步入职场后&#xff0c;你可能跟我一样虽然技术水平有在上升&#xff0c;但是在处理一些事情上可能偶尔没能获得预期的成果。我在通过绩效沟通以及自我反思后…

centos系统安装Ward服务器监控工具

简介 Ward是一个简约美观多系统支持的服务器监控面板 安装 1.首先安装jdk yum install java-1.8.0-openjdk-devel.x86_64 2.下载jar wget 3.启动 java -jar ward-1.8.8.jar 体验 浏览器输入 http://192.168.168.110:4000/ 设置服务名设置为:myserver 端口号:5000 点击…

php实现多进程的几种方式

目录 一&#xff1a;使用pcntl扩展库 二&#xff1a;使用Swoole扩展 三&#xff1a;使用多进程模式PHP-FPM 在PHP中实现多进程主要有以下几种方式&#xff1a; 一&#xff1a;使用pcntl扩展库 pcntl扩展库提供了多线程相关的函数&#xff0c;如pcntl_fork()用于创建子进程…

探索设计模式的魅力:深入理解面向对象设计的深层原则与思维

如何同时提高一个软件系统的可维护性 和 可复用性是面向对象对象要解决的核心问题。 通过学习和应用设计模式&#xff0c;可以更加深入地理解面向对象的设计理念&#xff0c;从而帮助设计师改善自己的系统设计。但是&#xff0c;设计模式并不能够提供具有普遍性的设计指导原则。…

C#用DateAndTime.DateDiff方法和TimeSpan分别计算时间间隔

目录 一、计算时间间隔的方法 1.用DateAndTime.DateDiff方法计算时间间隔 2.使用TimeSpan获取日期时间间隔 二、实例 1.示例一&#xff1a;用DateAndTime.DateDiff方法计算时间间隔 2.示例二&#xff1a;使用TimeSpan获取日期时间间隔 一、计算时间间隔的方法 1.用Date…

vue3 组件通信 mitt

mitt 安装 pnpm add mitttypescript 在 tsconfig.json 中设置 “strict”: true {"compilerOptions": {"strict": true,} }使用 导出 emitter src/utils/mitt/index.ts import mitt from mitttype Events {get-name: string }export const emitter …

go-zero 统一返回

1、整体目录结构 1、全局处理主入口 package manageimport ("net/http""github.com/zeromicro/go-zero/rest/httpx" )type Body struct {Code int json:"code"Message string json:"message"Result interface{} jso…

每日一道Java面试题:方法重载与方法重写,这把指定让你明明白白!

写在开头 请聊一聊Java中方法的重写和重载&#xff1f; 这个问题应该是各大厂面试时问的最多的话题之一了&#xff0c;它们几乎贯穿了我们日常的开发工作&#xff0c;在过往的博客中我们多多少少都提到过重载与重写&#xff0c;而今天我们就一起来详细的学习一下这二者的功能与…

arcgis实现截图/截屏功能

arcgis实现截图/截屏功能 文章目录 arcgis实现截图/截屏功能前言效果展示相关代码 前言 本篇将使用arcgis实现截图/截屏功能&#xff0c;类似于qq截图 效果展示 相关代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><meta nam…

InnoDB索引

B树与B树 索引的数据结构就是B树&#xff0c;它的叶子节点存储数据(数据页)&#xff0c;非叶子节点存储索引(索引页)。 所以索引走树&#xff0c;全表扫走叶子节点的单向链表(mysql里优化成双向) 二级索引页(非主键) 多个目录项记录 目录项记录 每页记录的最小值 主键值 …

Linux系统下常用软件安装汇总,包括mysql,java,git,redis等

01.环境搭建 1.安装列表 MySQL 5.7.11 Java 1.8 Apache Maven 3.6 tomcat8.5 git Redis Nginx python docker 2.安装mysql 1.拷贝mysql安装文件到Linux的某个目录下 2.解压Linux安装包&#xff1a;tar -xvzf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz 3.进入解压后…

[漏洞复现]Redis 沙盒逃逸漏洞(CVE-2022-0543)

一、漏洞情况分析 Redis 存在代码注入漏洞&#xff0c;攻击者可利用该漏洞远程执行代码。 二、漏洞复现 春秋云境.com 进入靶场 开始复现 三、漏洞处置建议 把靶场关了&#xff0c;跟漏洞说“白白吧

4.【SpringBoot3】文章管理接口开发

序言 在文章管理模块&#xff0c;有以下接口需要开发&#xff1a; 新增文章文章列表&#xff08;条件分页&#xff09;获取文章详情更新文章删除文章 数据库表字段和实体类属性&#xff1a; 1. 新增文章 需求分析 当用户点击左侧菜单中的“文章管理”后&#xff0c;页面主…