静态路由介绍

目录

静态路由配置方法(基本配置):

静态路由的拓展配置

负载均衡

1.环回接口——测试

2.手工汇总——子网汇总

3.路由黑洞(黑洞路由)

4.缺省路由

5.空接口——NULL 0

6.浮动静态路由


静态路由配置方法(基本配置):

[R1]ip route-static 192.168.3.0 24 192.168.2.2

192.168.3.0 24——目标网段

192.168.2.2——下一跳入接口的IP

Static——静态路由

[R2]ip route-static 192.168.1.0 24 192.168.2.1

路由要有来有回!!!

拓展

R1

R2

R3

[R1]display ip routing-table protocol static ——查看路由表中通过静态写的路由

练习

次优路径——环路问题(所以最好走近的

所以如过R1想到达192.168.3.0走192.168.2.2不可以走192.168.4.1。

[R1]undo ip route-static 192.168.3.0 255.255.255.0 192.168.2.2—删除静态路由指令

TTL——生存时间——防止出现环路,导致数据包一直循环

负载均衡

当去往一个目标网段存在多条路径,并且路径开销一致,那么就可以配置负载均衡(两个下一跳),起到流量分流,降低链路带宽压力的作用

静态路由的拓展配置

负载均衡

1.环回接口——测试

逻辑接口,并不真实存在

[R1]interface LoopBack 0——进入环回接口

[R1-LoopBack0]ip address 192.168.1.1 24——给环回接口一个IP

环回接口的IP代表的是一个网段

环回接口作用:模拟一个网段

2.手工汇总——子网汇总

子网汇总:当路由器去访问多个连续的子网,并且这些子网具备相同的下一跳,则可以进行汇总

配置两个环回接口

让R2下一跳

汇总可以加快网络的收敛同时加快网络配置

合理的地址规划,可以尽量减少黑洞的产生

3.路由黑洞(黑洞路由)

如果网络中包含实际不存在的网段,并且我们做了手工汇总,就会导致某些流量有去无回,浪费链路资源

4.缺省路由

缺省和黑洞相遇100%成环

 缺省

[R1]ip route-static 0.0.0.0 0 12.0.0.2——代表所有IP,访问互联网

0.0.0.0——所有IP

成环

如果这时R2ping192.168.3.1

则会在R2和R1之间往复

5.空接口——NULL 0

空接口可以解决成环

黑洞路由器

[R1]ip route-static 192.168.0.0 22 NULL 0——做法,在黑洞路由器上配置一条去往汇总网段的路由去往空接口

最长掩码匹配原则:先走掩码长的路径(路由器最优先的规则)

192.168.0.0 22 的掩码比0.0.0.0的掩码长当192.168.3.1来了之后进入空接口而不匹配缺省

在没有指定IP的情况下从那个接口发出那么源IP就是那个接口的IP

[R2]ping -a 1.1.1.1 192.168.3.1——指定源和目标IP

源IP 1.1.1.1

目标IP 192.168.3.1

6.浮动静态路由

[R4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61——更改路由优先级,优先级数值越大,优先级的级别反而越低,数值范围0-255

shutdown——关闭接口

undo shutdown——打开接口

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark---第 1 章 Spark 内核概述

Spark 内核泛指 Spark 的核心运行机制,包括 Spark 核心组件的运行机制、Spark 任务调度机制、Spark 内存管理机制、Spark 核心功能的运行原理等,熟练掌握 Spark 内核原理,能够帮助我们更好地完成 Spark 代码设计,并能够帮助我们准…

python车牌识别

识别结果 蓝牌 绿牌 黄牌 环境 python:3.9\opencv:4.5.1 环境安装 pip3 install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple pip3 install hyperlpr -i https://pypi.tuna.tsinghua.edu.cn/simple 修改 cd /Library/Frameworks/Python.framework/Versi…

14、双亲委托模型

双亲委托模型 先直接来看一幅图 双亲委派模型的好处: 主要是为了安全性,避免用户自己编写的类动态替换Java的一些核心类,比如 String。 同时也避免了类的重复加载,因为JVM中区分不同类,不仅仅是根据类名&#xff0c…

【Linux】生产者消费者模型

目录 一、生产者消费者模型的优点 二、基于BlockingQueue的生产者消费者模型 1、BlockingQueue 2、C queue模拟阻塞队列的生产消费模型 3、POSIX信号量 3.1、信号量接口 三、基于环形队列的生产消费模型 1、模型说明 2、代码实现 3、互斥锁与信号量 一、生产者消费者模…

Windows+IDEA+Nginx反向代理本机实现简单集群

先简单创建一个项目,可以是Maven也可以是Spring Initializr,如果是 Maven则需要自己配置启动类 按照目录路径创建controller类 package com.cloud.SR.controller;import org.springframework.beans.factory.annotation.Autowired; import org.springfram…

动作捕捉技术在发布会中的应用,虚拟数字人如何实现实时动作捕捉

动作捕捉又称为动态捕捉,是一种将真人动作转化为数字数据的技术,通过传感器等设备记录真人的运动轨迹,再将这些动作捕捉数据转化为计算机可以识别的数字数据,近年来在发布会中得到了广泛应用。 素材源于网络 在2023海丝之路文化和…

Linux:项目自动化构建工具——make/Makefile

文章目录 一.make与Makefile的关系1.Makefile2.make 二.项目清理1.clean2. .PHONY 前言: 本章主要内容有认识与学习Linux环境下如何使用项目自动化构建工具——make/makefile。 一.make与Makefile的关系 当我们编写一个较大的软件项目时,通常需要将多个…

集成学习-BaggingVoting和多个模型的混淆矩阵

当涉及到集成学习时,投票法和袋装法是两种常见的技术,用于将多个基学习器(base learner)组合成一个强大的集成模型。 投票法(Voting):投票法是一种简单且常用的集成学习方法。在投票法中&#…

Graalvm编译spring boot 3 + jpa 的原生镜像

编译spring boot 3 native jpa的原生镜像 其中涉及版本: maven: 3.5.4 jdk: 17 graalvm: 22.3 springboot jpa: 3.0.8 一、Windows 1、graalvm安装 GraalVM22.3.0安装地址 解压到任意目录后添加JAVA_HOME环境变量 新增path:%JAVA_HOME%与%JAVA_H…

MySQL数据库(三)

前言 聚合查询、分组查询、联合查询是数据库知识中最重要的一部分,是将表的行与行之间进行运算。 目录 前言 一、聚合查询 (一)聚合函数 1、count 2、sum 3、avg 4、max 5、min 二、分组查询 (一)group by …

【python手写算法】利用梯度下降实现线性拟合

利用梯度下降实现线性拟合,效果和sklearn LinearRegression()差不多。 学习率初始设置为0.1结果算高的,直接让我的参数变成了nan。(体会到了飞出去的感觉) 把学习率调小了之后就正常了 # codingutf-8 import matplotlib.pyplot a…

<数据结构>NO9.选择类排序|直接选择排序|堆排序

文章目录 选择排序1.直接选择排序优化直接选择排序 2. 堆排序 选择排序 基本思想 选组排序是从待排序数据中选出最大/最小的元素放入到序列的起始位置,直到待排序数据全部有序。 直接选择排序和堆排序的基本思想均符合选择排序。 1.直接选择排序 假设数据按升序…