静态路由配置实验:构建多路由器网络拓扑实现不同业务网段互通
文章目录
- 一、实验背景与目的
- 二、实验拓扑
- 三、实验需求
- 四、实验解法
- 1. 配置 IP 地址
- 2. 按照需求配置静态路由,实现连接 PC 的业务网段互通
摘要:
本实验旨在通过配置网络设备的IP地址和静态路由,实现不同业务网段之间的互通。通过构建一组具有多个路由器的拓扑结构,通过静态路由配置,使得来自不同PC的业务流量能够在网络中正确转发并实现互通。本文详细介绍了实验的背景、目的、拓扑结构以及具体的配置步骤和解决方案。
一、实验背景与目的
在现代网络中,不同的子网之间需要能够互相通信,为了实现这种互通,需要在路由器上配置适当的路由策略。本实验通过一个多路由器的网络拓扑,旨在演示如何通过静态路由配置,实现不同业务网段之间的互通。
二、实验拓扑
实验拓扑由多台路由器(R1、R2、R3、R4、R5)和若干台PC(PC6、PC7、PC8)组成,连接形成一个复杂的网络结构。路由器之间通过链路相连,PC连接在不同的子网中。

三、实验需求
- 按照图示配置 IP 地址
- 按照如下路径规划配置静态路由,实现连接 PC 的业务网段互通
192.168.1.0/24 网段到达 192.168.2.0/24 网段经过 R1,R2,R3
192.168.2.0/24 网段到达 192.168.1.0/24 网段经过 R3,R4,R1
192.168.1.0/24 网段到达 192.168.3.0/24 网段经过 R1,R4,R5
192.168.2.0/24 网段到达 192.168.3.0/24 网段经过 R3,R4,R5
192.168.3.0/24 网段到达 192.168.1.0/24 网段和 192.168.2.0/24 网段的路由来回一致
R5 上不允许出现到达其他业务网段的明细路由
所有经过 R4 和 R5 的流量通过等价路由实现负载分担
四、实验解法
1. 配置 IP 地址
R1:
[R1]interface g0/0
[R1-GigabitEthernet0/0]ip address 10.2.2.1 24
[R1-GigabitEthernet0/0]interface g0/1
[R1-GigabitEthernet0/1]ip address 10.1.1.1 24
[R1-GigabitEthernet0/1]interface g0/2
[R1-GigabitEthernet0/2]ip address 192.168.1.254 24
R2:
[R2]interface g0/0
[R2-GigabitEthernet0/0]ip address 10.2.2.2 24
[R2-GigabitEthernet0/0]interface g0/1
[R2-GigabitEthernet0/1]ip address 10.3.3.2 24
R3:
[R3]interface g0/0
[R3-GigabitEthernet0/0]ip address 10.3.3.3 24
[R3-GigabitEthernet0/0]interface g0/1
[R3-GigabitEthernet0/1]ip address 10.4.4.3 24
[R3-GigabitEthernet0/1]interface g0/2
[R3-GigabitEthernet0/2]ip address 192.168.2.254 24
R4:
[R4]interface g0/0
[R4-GigabitEthernet0/0]ip address 10.1.1.4 24
[R4-GigabitEthernet0/0]interface g0/1
[R4-GigabitEthernet0/1]ip address 10.4.4.4 24
[R4-GigabitEthernet0/1]interface g0/2
[R4-GigabitEthernet0/2]ip address 10.6.6.4 24
[R4-GigabitEthernet0/1]interface g5/0
[R4-GigabitEthernet0/2]ip address 10.5.5.4 24
R5:
[R5]interface g0/0
[R5-GigabitEthernet0/0]ip address 10.6.6.5 24
[R5-GigabitEthernet0/0]interface g0/1
[R5-GigabitEthernet0/1]ip address 10.5.5.5 24
[R5-GigabitEthernet0/1]interface g0/2
[R5-GigabitEthernet0/2]ip address 192.168.3.254 24
PC6:

PC7:

PC8:

2. 按照需求配置静态路由,实现连接 PC 的业务网段互通
分析:配置静态路由时,首先要明确一点,是要求全网互通,还是只要求业务网段互通。如果是只要求业务网段互通的话,就只需要配置到达业务网段的静态路由,并不需要配置到达途径的互联网段的静态路由
根据这个思路,就可以得知,只需要按照规划的路径,使沿途每台路由器上具有到达目的业务网段的路由就可以了
另外,对于某些路由器,某些业务网段是其直连网段,路由器会自动产生相应的直连路由,并不需要再额外配置静态路由
步骤 1:配置 192.168.1.0/24 网段到 192.168.2.0 网段的静态路由
分析:目的网段是 192.168.2.0/24 网段,需要经过 R1,R2,R3,在 R1 上需要配置静态路由,下一跳指向 R2 ,R2 上也需要配置静态路由,下一跳指向 R3,R3 上会自动产生到达 192.168.2.0/24 网段的直连路由,不需要额外配置
[R1]ip route-static 192.168.2.0 24 10.2.2.2

[R2]ip route-static 192.168.2.0 24 10.3.3.3

步骤 2:配置 192.168.2.0/24 网段到 192.168.1.0 网段的静态路由
分析:目的网段是 192.168.1.0/24 网段,需要经过 R3,R4,R1,在 R3 上需要配置静态路由,下一跳指向 R4 ,R4 上也需要配置静态路由,下一跳指向 R1,R1 上会自动产生到达 192.168.1.0/24 网段的直连路由,不需要额外配置
[R3]ip route-static 192.168.1.0 24 10.4.4.4

[R4]ip route-static 192.168.1.0 24 10.1.1.1

步骤 3:配置 192.168.1.0/24 网段到 192.168.3.0 网段的静态路由
分析:目的网段是 192.168.3.0/24 网段,需要经过 R1,R4,R5,在 R1 上需要配置静态路由,下一跳指向 R4 ,R4 上也需要配置静态路由,下一跳指向 R5,且 R4 到 R5 之间要求有等价路由,R5 上会自动产生到达 192.168.3.0/24 网段的直连路由,不需要额外配置
[R1]ip route-static 192.168.3.0 24 10.1.1.4

[R4]ip route-static 192.168.3.0 24 10.5.5.5
[R4]ip route-static 192.168.3.0 24 10.6.6.5

步骤 4:配置 192.168.2.0/24 网段到 192.168.3.0 网段的静态路由
分析:目的网段是 192.168.3.0/24 网段,需要经过 R3,R4,R5,在 R3 上需要配置静态路由,下一跳指向 R4 ,R4 在上一步已经配置过了,无需再次配置,R5 上会自动产生到达 192.168.3.0/24 网段的直连路由,不需要额外配置
[R3]ip route-static 192.168.3.0 24 10.4.4.4

步骤 5:配置 192.168.3.0/24 网段到 192.168.1.0 网段的静态路由(这里是负载分担)
分析:目的网段是 192.168.1.0/24 网段,要求来回路径一致,就是要经过 R5,R4,R1,在 R5 上需要配置静态路由,下一跳指向 R4 ,但又不允许出现明细路由,那么只能通过默认路由来实现,而且 R5 到 R4 上需求有等价路由,R4 在步骤 2 已经配置过了到达 192.168.1.0/24 网段的路由,不需要再次配置,R1 上会自动产生到达 192.168.1.0/24 网段的直连路由,也不需要额外配置
[R5]ip route-static 0.0.0.0 0 10.5.5.4
[R5]ip route-static 0.0.0.0 0 10.6.6.4

步骤 6:配置 192.168.3.0/24 网段到 192.168.2.0 网段的静态路由
分析:目的网段是 192.168.2.0/24 网段,要求来回路径一致,就是要经过 R5,R4,R3,R5 在上一步已经配置过了默认路由,不需要再次配置,R4 需要配置静态路由,下一跳指向 R3,R3 上会自动产生到达 192.168.3.0/24 网段的直连路由,也不需要额外配置
[R4]ip route-static 192.168.2.0 24 10.4.4.3

测试连通性:
PC6:

PC7:

PC8:

如有不详或错误,敬请指出。
相关文章:
静态路由配置实验:构建多路由器网络拓扑实现不同业务网段互通
文章目录 一、实验背景与目的二、实验拓扑三、实验需求四、实验解法1. 配置 IP 地址2. 按照需求配置静态路由,实现连接 PC 的业务网段互通 摘要: 本实验旨在通过配置网络设备的IP地址和静态路由,实现不同业务网段之间的互通。通过构建一组具有…...
Python函数的概念以及定义方式
一. 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 二. 什么是函数? 假设你现在是一个工人,如果你实现就准备好了工具,等你接收到任务的时候, 直接带上工…...
【数学建模竞赛】超详细Matlab二维三维图形绘制
二维图像绘制 绘制曲线图 g 是表示绿色 b--o是表示蓝色/虚线/o标记 c*是表示蓝绿色(cyan)/*标记 ‘MakerIndices,1:5:length(y) 每五个点取点(设置标记密度) 特殊符号的输入 序号 需求 函数字符结构 示例 1 上角标 ^{ } title( $ a…...
2023国赛数学建模E题思路代码 黄河水沙监测数据分析
E题最大的难度是数据处理,可以做一个假设,假设一定时间内流量跟含沙量不变,那么我们可以对数据进行向下填充,把所有的数据进行合并之后可以对其进行展开特性分析,在研究调水调沙的实际效果时,可以先通过分析…...
窗口延时、侧输出流数据处理
一 、 AllowedLateness API 延时关闭窗口 AllowedLateness 方法需要基于 WindowedStream 调用。AllowedLateness 需要设置一个延时时间,注意这个时间决定了窗口真正关闭的时间,而且是加上WaterMark的时间,例如 WaterMark的延时时间为2s&…...
发送HTTP请求
HTTP请求是一种客户端向服务器发送请求的协议。它是基于TCP/IP协议的应用层协议,用于在Web浏览器和Web服务器之间传输数据。 HTTP请求由以下几个部分组成: 请求行:包含请求方法、请求的URL和HTTP协议的版本。常见的请求方法有GET、POST、PUT、…...
高等工程数学张韵华版第四章课后题答案
下面答案仅供参考! 章节目录 第4章 欧氏空间和二次型 4.1内积和欧氏空间 4.1.1内积的定义 4.1.2欧氏空间的性质 4.1.3 正交投影 4.1.4 施密特正交化 4.2 正交变换和对称变换 4.2.1 正交变换 4.2.2 正交矩阵 4.2.3 对称变换 4.2.4 对称矩阵 4.3 二…...
wpf C# 用USB虚拟串口最高速下载大文件 每包400万字节 平均0.7s/M,支持批量多设备同时下载。自动识别串口。源码示例可自由定制。
C# 用USB虚拟串口下载大文件 每包400万字节 平均0.7s/M。支持批量多设备同时下载。自动识别串口。可自由定制。 int 32位有符号整数 -2147483648~2147483647 但500万字节时 write时报端口IO异常。可能是驱动限制的。 之前用这个助手发文件,连续发送࿰…...
代码随想录二刷day20
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣654. 最大二叉树二、力扣617. 合并二叉树三、力扣700. 二叉搜索树中的搜索四、力扣98. 验证二叉搜索树 前言 一、力扣654. 最大二叉树 /*** Definitio…...
Yolov5如何训练自定义的数据集,以及使用GPU训练,涵盖报错解决
本文主要讲述了Yolov5如何训练自定义的数据集,以及使用GPU训练,涵盖报错解决,案例是检测图片中是否有救生圈。 最后的效果图大致如下: 效果图1效果图2 前言 系列文章 1、详细讲述Yolov5从下载、配置及如何使用GPU运行 2、…...
设计模式之单列模式
单列模式是一种经典的设计模式,在校招中最乐意考的设计模式之一~ 设计模式就是软件开发中的棋谱,大佬们针对一些常见的场景,总结出来的代码的编写套路,按照套路来写,不说你写的多好,至少不会太差~ 在校招中…...
linux内核模块编译方法详解
文章目录 前言一、静态加载法1.1 编写驱动程序1.2 将新功能配置在内核中1.3为新功能代码改写Makefile1.4 make menuconfig界面里将新功能对应的那项选择为<*> 二、动态加载法2.1 新功能源码与Linux内核源码在同一目录结构下2.2 新功能源码与Linux内核源码不在同一目录结构…...
简介shell的关联数组与普通数组
本文首先介绍shell的关联数组,然后介绍shell的普通数组,最后总结它们的共同语法。 shell的关联数组 定义一个关联数组,并打印它的key-value对 #!/bin/sh# 声明一个关联数组 declare -A HASH_MAP# 给关联数组赋值 HASH_MAP["Tom"…...
玩转Mysql系列 - 第17篇:存储过程自定义函数详解
这是Mysql系列第17篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景介绍 线上程序有时候出现问题导致数据错误的时候,如果比较紧急,我们可以写一个存储来…...
自动驾驶:轨迹预测综述
自动驾驶:轨迹预测综述 轨迹预测的定义轨迹预测的分类基于物理的方法(Physics-based)基于机器学习的方法(Classic Machine Learning-based)基于深度学习的方法(Deep Learning-based)基于强化学习…...
【uniapp/uview】u-datetime-picker 选择器的过滤器用法
引入:要求日期选择的下拉框在分钟显示时,只显示 0 和 30 分钟; <u-datetime-picker :show"dateShow" :filter"timeFilter" confirm"selDateConfirm" cancel"dateCancel" v-model"value1&qu…...
如何使用Docker部署Nacos服务?Nacos Docker 快速部署指南: 一站式部署与配置教程
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
yocto stm32mp1集成ros
yocto stm32mp1集成ros yocto集成ros下载meta-rosyocto集成rosrootfs验证 yocto集成ros 本章节介绍yocto如何集成ros系统用来作机器人开发。 下载meta-ros 第一步首先需要下载meta-ros layer,meta-ros的链接如下:https://github.com/ros/meta-ros/tre…...
Linux 中的 chroot 命令及示例
Linux/Unix系统中的chroot命令用于更改根目录。Linux/Unix 类系统中的每个进程/命令都有一个称为root 目录的当前工作目录。它更改当前正在运行的进程及其子进程的根目录。 在此类修改的环境中运行的进程/命令无法访问根目录之外的文件。这种修改后的环境称为“ chroot监狱”或…...
oracle的redo与postgreSQL的WAL以及MySQL的binlog区别
Oracle的redo日志、PostgreSQL的WAL(Write-Ahead Log)以及MySQL的binlog(二进制日志)都是数据库的事务日志,但它们在实现和功能上有一些区别。 1. 实现方式: - Oracle的redo日志是通过在事务提交前将事务操作记录到磁盘上的重做日志文件中来实现的。 - PostgreSQL…...
Factool:大语言模型事实核查工具包的设计原理与工程实践
1. 项目概述:当AI学会“查证”,我们该如何信任它?最近在折腾大语言模型(LLM)应用落地的朋友,估计都绕不开一个头疼的问题:幻觉(Hallucination)。你让模型写一篇行业报告&…...
淘金币自动化脚本:每天6分钟搞定淘宝全任务,彻底解放你的双手
淘金币自动化脚本:每天6分钟搞定淘宝全任务,彻底解放你的双手 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/ta/…...
企业级AI应用如何通过Taotoken统一管理多个大模型API调用
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 企业级AI应用如何通过Taotoken统一管理多个大模型API调用 在构建企业级AI应用时,技术团队常常面临一个现实挑战&#x…...
列车主动悬架超磁致伸缩作动器动力学【附模型】
✨ 长期致力于超磁致伸缩作动器、主动悬架、动力学建模、特性分析、Simulink仿真研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)非均匀磁场下的多物理…...
BetterGI自动化工具:每天为原神玩家节省2小时
BetterGI自动化工具:每天为原神玩家节省2小时 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | 自动烹饪 …...
taotoken控制台提供的api调用审计与用量分析功能体验
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 taotoken控制台提供的api调用审计与用量分析功能体验 对于需要统一管理多个大模型API调用的团队而言,清晰掌握调用情况…...
三维动画课程期末复盘:从零搭建我的马卡龙童话游乐场✨
当我按下 3ds Max 的渲染按钮,看着浅蓝的摩天轮缓缓转动、粉白的旋转木马跟着节奏起舞、淡紫色热气球轻轻飘动时,我才真正意识到:为期一学期的三维动画课程,就这样在我的指尖落下了帷幕。从刚打开软件连工具栏都认不全的 “小白”…...
基于LLM的多智能体协作框架:从原理到实践构建自主开发团队
1. 项目概述与核心价值最近在开源社区里,一个名为zxkane/autonomous-dev-team的项目引起了我的注意。乍一看这个标题,你可能会联想到科幻电影里的全自动机器人编程,或者是一些过于理想化的“AI接管开发”的噱头。但在我花时间深入研究和实践之…...
限流不是加个计数器就行:用 Lua 脚本实现多维度原子限流
限流不是加个计数器就行:用 Lua 脚本实现多维度原子限流 项目地址:interview-agent 技术栈:Java 21 / Spring Boot 4.0 / Redis 7 (Redisson) / PostgreSQL 问题:单维度限流挡不住真实场景 简历上传接口,你加了一个&q…...
如何快速掌握Unitree Go2机器人ROS2开发:面向初学者的完整教程
如何快速掌握Unitree Go2机器人ROS2开发:面向初学者的完整教程 【免费下载链接】go2_ros2_sdk Unofficial ROS2 SDK support for Unitree GO2 AIR/PRO/EDU 项目地址: https://gitcode.com/gh_mirrors/go/go2_ros2_sdk Unitree Go2 ROS2 SDK是一个强大的开源项…...
