【HCIA】静态路由综合实验

实验要求:
1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址之后不能再对其进行任何配置
2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配
3、R1、R2、R4,各有两个环回IP地址;R5,R6各有一个环回地址;所有路由器上环回均代表连接用户的接口
4、R3下面的两台PC通过DHCP自动获取IP地址
5、选路最佳,路由表尽量小,避免环路
6、R1-R5均可以访问R6的环回
7、在R1上配置telnet服务,使R6能通过R5的公有地址telnet到R1上
8、R4与R5正常通过1000M链路,故障时通过100m链路
分析
1、R6为ISP,只需对R6进行IP配置
2、R1-R5为局域网,对192.168.1.0/24进行合理的子网划分
3、分别在R1、R2、R4、R5上添加对应数量的环回接口,相当于每个接口连接一台PC端
4、在R3上配置DHCP,使其PC能过获取到地址
5、手工汇总,添加缺省路由,在汇总路由上添加空接口
6、在R5上配置NAT,使其R1-R5可访问到R6
7、talent远程登录
8、在R4上配置浮动静态路由
配置
1、子网划分
网段可分为骨干链路和五个大网段(需划分为八个网段(27位掩码))
所以将192.168.1.0/24划分为:
192.168.1.0/27 192.168.1.32/27 192.168.1.64/27 192.168.1.96/27
192.168.1.128/27 192.168.1.160/27 192.168.1.192/27 192.168.1.224/27
取第一个网段划分为骨干链路(需要六个网段,再往后移3位掩码):
192.168.1.0/30 192.168.1.4/30 192.168.1.8/30 192.168.1.12/30
192.168.1.16/30 192.168.1.20/30 192.168.1.24/30 192.168.1.28/30
取第二个到第六个网段划分对应路由的路由环路
R1--192.168.1.32/27 192.168.1.32/28 192.168.1.48/28
R2--192.168.1.64/27 192.168.1.64/28 192.168.1.80/28
R3--192.168.1.96/27
R4--192.168.1.128/27 192.168.1.128/28 192.168.1.144/28
R5--192.168.1.160/27
2、IP配置
[AR1]interface g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.1 30[AR1]interface g0/0/1
[AR1-GigabitEthernet0/0/1]ip ad
[AR1-GigabitEthernet0/0/1]ip address 192.168.1.5 30[AR1-GigabitEthernet0/0/1]int lo0
[AR1-LoopBack0]ip address 192.168.1.33 28
[AR1-LoopBack0]int lo1
[AR1-LoopBack1]ip ad
[AR1-LoopBack1]ip address 192.168.1.49 28[AR1]ip route-static 192.168.1.16 30 192.168.1.2
[AR1]ip route-static 192.168.1.16 30 192.168.1.6
[AR1]ip route-static 192.168.1.128 27 192.168.1.2
[AR1]ip route-static 192.168.1.128 27 192.168.1.6
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 192.168.1.2 30[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.1.9 30[AR2-GigabitEthernet0/0/1]int lo0
[AR2-LoopBack0]ip address 192.168.1.65 28
[AR2-LoopBack0]int lo1
[AR2-LoopBack1]ip address 192.168.1.81 28
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 192.168.1.6 30[AR3]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip ad
[AR3-GigabitEthernet0/0/1]ip address 192.168.1.13 30[AR3]int g0/0/2
[AR3-GigabitEthernet0/0/2]ip address 192.168.1.97 27
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip address 192.168.1.10 30[AR4]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip address 192.168.1.14 30[AR4-GigabitEthernet0/0/1]int g3/0/0
[AR4-GigabitEthernet3/0/0]ip address 192.168.1.17 30[AR4-GigabitEthernet3/0/0]int g4/0/0
[AR4-GigabitEthernet4/0/0]ip address 192.168.1.21 30[AR4-GigabitEthernet4/0/0]int lo0
[AR4-LoopBack0]ip address 192.168.1.129 28
[AR4-LoopBack0]int lo1
[AR4-LoopBack1]ip address 192.168.1.145 28
[AR5]int g0/0/0
[AR5-GigabitEthernet0/0/0]ip address 12.0.0.1 24[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]ip address 192.168.1.18 30[AR5-GigabitEthernet0/0/1]int g0/0/2
[AR5-GigabitEthernet0/0/2]ip address 192.168.1.22 30[AR5-GigabitEthernet0/0/2]int lo0
[AR5-LoopBack0]ip address 192.168.1.161 27
[AR6]int g0/0/0
[AR6-GigabitEthernet0/0/0]ip address 12.0.0.2 24[AR6-GigabitEthernet0/0/0]int lo0
[AR6-LoopBack0]ip address 1.0.0.1 24
3、开启DHCP服务
[AR3]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR3]ip pool r3
Info: It's successful to create an IP address pool.
[AR3-ip-pool-r3]network 192.168.1.96 mask 27
[AR3-ip-pool-r3]gateway-list 192.168.1.97
[AR3-ip-pool-r3]dns-list 114.114.114.114
[AR3-ip-pool-r3]int g0/0/2
[AR3-GigabitEthernet0/0/2]dhcp select global
开启PC1和PC2的DHCP,勾选自动获取DNS服务器地址,点击应用

使用ipconfig来查看是否获取到DHCP分配的IP地址


测试:

4、手写路由,缺省路由
简化实验,关闭百兆接口,后面再开启
[AR4]int g4/0/0
[AR4-GigabitEthernet4/0/0]shutdown
[AR1]ip route-static 192.168.1.64 27 192.168.1.2
[AR1]ip route-static 192.168.1.8 30 192.168.1.2[AR1]ip route-static 192.168.1.96 27 192.168.1.6
[AR1]ip route-static 192.168.1.12 30 192.168.1.6# 缺省路由
[AR1]ip route-static 0.0.0.0 0 192.168.1.2
[AR1]ip route-static 0.0.0.0 0 192.168.1.6
[AR2]ip route-static 192.168.1.32 27 192.168.1.1
[AR2]ip route-static 192.168.1.4 30 192.168.1.1
[AR2]ip route-static 192.168.1.96 27 192.168.1.1
[AR2]ip route-static 192.168.1.96 27 192.168.1.10[AR2]ip route-static 0.0.0.0 0 192.168.1.10
[AR3]ip route-static 192.168.1.0 30 192.168.1.5
[AR3]ip route-static 192.168.1.32 27 192.168.1.5
[AR3]ip route-static 192.168.1.64 27 192.168.1.5
[AR3]ip route-static 192.168.1.64 27 192.168.1.14[AR3]ip route-static 0.0.0.0 0 192.168.1.14
[AR4]ip route-static 192.168.1.64 27 192.168.1.9
[AR4]ip route-static 192.168.1.0 27 192.168.1.9
[AR4]ip route-static 192.168.1.32 27 192.168.1.9
[AR4]ip route-static 192.168.1.32 27 192.168.1.13
[AR4]ip route-static 192.168.1.4 30 192.168.1.13
[AR4]ip route-static 192.168.1.96 27 192.168.1.13[AR4]ip route-static 0.0.0.0 0 192.168.1.18
[AR4]ip route-static 0.0.0.0 0 192.168.1.22
浮动静态路由配置
[AR5]ip route-static 192.168.1.128 27 192.168.1.17
[AR5]ip route-static 192.168.1.64 27 192.168.1.17
[AR5]ip route-static 192.168.1.32 27 192.168.1.17
[AR5]ip route-static 192.168.1.96 27 192.168.1.17
[AR5]ip route-static 192.168.1.8 30 192.168.1.17
[AR5]ip route-static 192.168.1.0 30 192.168.1.17
[AR5]ip route-static 192.168.1.4 30 192.168.1.17
[AR5]ip route-static 192.168.1.12 30 192.168.1.17
[AR5]ip route-static 0.0.0.0 0 12.0.0.2
5、配置NAT
[AR5]acl 2000
[AR5-acl-basic-2000]rule p
[AR5-acl-basic-2000]rule permit s
[AR5-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[AR5-acl-basic-2000]int g0/0/1
[AR5-GigabitEthernet0/0/1]nat out
[AR5-GigabitEthernet0/0/1]nat outbound 2000
6、空接口,避免环路
[AR1]ip route-static 192.168.1.32 27 null 0
[AR2]ip route-static 192.168.1.64 27 null 0
[AR3]ip route-static 192.168.1.96 27 null 0
[AR4]ip route-static 192.168.1.128 27 null 0
7、R4与R5正常通过1000M链路,故障时通过100m链路
开启百兆接口,将百兆接口的优先级修改为61
[AR4]int g4/0/0
[AR4-GigabitEthernet4/0/0]undo shutdown
[AR4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61[AR5]ip route-static 192.168.1.0 255.255.255.252 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.4 255.255.255.252 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.8 255.255.255.252 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.12 255.255.255.252 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.32 255.255.255.224 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.64 255.255.255.224 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.96 255.255.255.224 192.168.1.21 pr 61
[AR5]ip route-static 192.168.1.128 255.255.255.224 192.168.1.21 pr 61
8、telent远程登录
[AR1-aaa]local-user zz password cipher 123
Info: Add a new user.
[AR1-aaa]local-user zz service-type telnet
[AR1-aaa]user-interface vty 0 4
[AR1-ui-vty0-4]authentication-mode aaa[AR5-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 23 in
side 192.168.1.1 23
Warning:The port 23 is well-known port. If you continue it may cause function fa
ilure.
Are you sure to continue?[Y/N]:y
相关文章:
【HCIA】静态路由综合实验
实验要求: 1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址之后不能再对其进行任何配置 2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配 3、R1、R2、R4,各有两个环回IP地址;R5,R6各有一…...
Django框架集成Celery异步-【2】:django集成celery,拿来即用,可用操作django的orm等功能
一、项目结构和依赖 study_celery | --user |-- models.py |--views.py |--urls.py |--celery_task |--__init__.py |--async_task.py |-- celery.py | --check_task.py | --config.py | --scheduler_task.py | --study_celery | --settings.py | --manage.py 依赖:…...
获取本地缓存数据修改后,本地缓存中的值也修改问题
获取本地缓存数据修改后,本地缓存中的值也修改问题 JAVA缓存,获取数据后修改,缓存中的数值也会修改,解决方法是创建新的对象再修改值比如使用BeanUtils.copyProperties()方法。如果值是List,可以使用两种方法解决循环…...
云开发校园宿舍/企业/部门/物业故障报修小程序源码
微信小程序云开发校园宿舍企业单位部门物业报修小程序源码,这是一款云开发校园宿舍报修助手工具系统微信小程序源码,适用于学校机房、公司设备、物业管理以及其他团队后勤部,系统为简单云开发,不需要服务器域名即可部署࿰…...
K邻近算法(KNN,K-nearest Neighbors Algorithm)
文章目录 前言应用场景欧几里得距离(欧氏距离)两类、单一属性(1D)两类、两种属性(2D)两类、两种以上属性(>3D) Examples in R再来一个补充一下什么是变量 什么是变量?…...
前端基础一:用Formdata对象来上传图片的原因
最近有人问:你是否能用json来传图片,其实应该这么理解就对了。 一、上传的数据体格式Content-Type 1.application/x-www-form-urlencoded 2.application/json 3.multipart/form-data 以上三种类型旨在告诉服务器需要接收的数据类型同事要…...
CSS的布局 Day03
一、显示模式: 网页中HTML的标签多种多样,具有不同的特征。而我们学习盒子模型、使用定位和弹性布局把内容分块,利用CSS布局使内容脱离文本流,使用定位或弹性布局让每块内容摆放在想摆放的位置,让网站页面布局更合理、…...
nodejs+vue+elementui养老院老年人服务系统er809
“养老智慧服务平台”是运用nodejs语言和vue框架,以MySQL数据库为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,养老智慧服务平台所面临的问题也一个接…...
antd表格宽度超出屏幕,列宽自适应失效
最近遇到个诡异的问题,Table用的好好的,可就有一个页面的表格显示不全,超出浏览器宽,设定表格宽度也没用。 仔细分析了用户上传展示的数据后发现,不自动换行的超宽列都是url地址,一开始还以为是地址里有不…...
布局--QT Designer
一、在我们使用Qt做界面设计时,为了界面的整洁美观,往往需要对界面中的所有控件做一个有序的排列,以及设置各个控件之间的间距等等,为此Qt为界面设计提供了基本布局功能,使用基本布局可以使组件有规则地分布。 1.1 基…...
2024第八届杭州国际智慧城市博览会:建筑与智能,智慧与未来
浙江,中国最具活力的省份之一,将再次迎来一场盛大的智慧城市行业展会。2024年第八届浙江智慧城市博览会,由浙江省土木建筑学会发起主办,以“探索未来,智能引领”为主题,于2024年4月份在美丽的杭州国际博览中…...
Text-to-SQL小白入门(八)RLAIF论文:AI代替人类反馈的强化学习
学习RLAIF论文前,可以先学习一下基于人类反馈的强化学习RLHF,相关的微调方法(比如强化学习系列RLHF、RRHF、RLTF、RRTF)的论文、数据集、代码等汇总都可以参考GitHub项目:GitHub - eosphoros-ai/Awesome-Text2SQL: Cur…...
C语言联合体和枚举
C语言联合体和枚举 文章目录 C语言联合体和枚举一、联合体①联合体简介②联合体大小的计算 二、枚举 一、联合体 ①联合体简介 union Un {char c;int i; };像结构体一样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最大…...
Ubuntu 上传项目到 GitHub
一、前言 GitHub 作为时下最大的开源代码管理项目,广泛被工程和科研人员使用,本文主要介绍如何如何将自己的项目程序上传到 GitHub 上。 要上传本地项目到 GitHub 上,主要分为两步,第一步是 二、创建 SSH keys 首先登录 GitHu…...
CSS 复杂卡片/导航栏特效运用目录
主要是记录复杂卡片/导航栏相关的特效实践案例和实现思路。 章节名称完成度难度文章地址完整代码下载地址多曲面卡片实现完成复杂文章链接代码下载倒置边框半径卡片完成一般文章链接代码下载...
QT: 一种精确定时器类的实现与使用
1)类的实现 #ifndef CPRECISETIMER_H #define CPRECISETIMER_H#include <windows.h>class CPreciseTimer { public:CPreciseTimer();bool SupportsHighResCounter();void StartTimer();void StopTimer();__int64 GetTime();private://Auxiliary Functionvoid…...
SQLite4Unity3d安卓 在手机上创建sqlite失败解决
总结 要在Unity上运行一次出现库,再打包进APK内 问题 使用示例代码的创建库 var dbPath string.Format("Assets/StreamingAssets/{0}", DatabaseName); #else// check if file exists in Application.persistentDataPathvar filepath string.Format…...
跨站请求伪造:揭秘攻击与防御
1、什么是CSRF 其目标是在用户不知情的情况下,以用户身份执行未经授权的操作。攻击者通过引诱用户访问恶意网站或点击包含恶意代码的链接,来伪造一个请求发送给服务器,来触发 CSRF 攻击。一旦用户被攻击,他们的登录凭据将被用于执…...
matlab 图像均值滤波
目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠翻译,放入付费专栏只为防不要脸的爬虫。专栏值钱的不是本文,切勿因本文而订阅。 一、算法原理 均值滤波是一种常用的线性滤波方法,用于平滑图像并减少噪声。它的实现过程如下: 确定滤波器的大小:选择一个固定的…...
P1433 吃奶酪
#include <iostream> #include <cmath> using namespace std; #define M 15 #define S(n) ((n) * (n)) double indx[M 5], indy[M 5], ans 0, sum 0;//坐标数组,从下标为1开始记录 int n, vis[M 5] { 0 };//vis数组,选过的数字标记为1…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...
Python爬虫(二):爬虫完整流程
爬虫完整流程详解(7大核心步骤实战技巧) 一、爬虫完整工作流程 以下是爬虫开发的完整流程,我将结合具体技术点和实战经验展开说明: 1. 目标分析与前期准备 网站技术分析: 使用浏览器开发者工具(F12&…...
uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
Linux离线(zip方式)安装docker
目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1:修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本:CentOS 7 64位 内核版本:3.10.0 相关命令: uname -rcat /etc/os-rele…...
Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...
Bean 作用域有哪些?如何答出技术深度?
导语: Spring 面试绕不开 Bean 的作用域问题,这是面试官考察候选人对 Spring 框架理解深度的常见方式。本文将围绕“Spring 中的 Bean 作用域”展开,结合典型面试题及实战场景,帮你厘清重点,打破模板式回答,…...
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅!
【把数组变成一棵树】有序数组秒变平衡BST,原来可以这么优雅! 🌱 前言:一棵树的浪漫,从数组开始说起 程序员的世界里,数组是最常见的基本结构之一,几乎每种语言、每种算法都少不了它。可你有没有想过,一组看似“线性排列”的有序数组,竟然可以**“长”成一棵平衡的二…...
