HCIA综合项目之多技术的综合应用实验
十五 HCIA综合实验


15.1 IP规划
#内网分配网段192.168.1.0 24#内网包括骨干链路和两个用户网段,素以需要划分三个,借两位就够用了192.168.1.0 26--骨干192.168.1.64 26---R1下网络192.168.1.128 26---R2下网络192.168.1.192 26--备用192.168.1.64 26---R1下网络:划分三个,借两位192.168.1.64 28--vlan 2192.168.1.80 28--vlan 3192.168.1.96 28--vlan 4192.168.1.112 28--备用192.168.1.128 26---R2下网络:划分两个,借一位192.168.1.128 27--vlan 2 192.168.1.160 27--vlan 3
# 外网R2-ISP之间:网段:202.1.1.0 30ISP下方网络:网段:203.1.1.0 24
15.2 内网的路由交换配置
15.2.1 交换机的配置
#sw1的配置[sw1]vlan batch 2 to 4[sw1]int g 0/0/2[sw1-GigabitEthernet0/0/2]port link-type access [sw1-GigabitEthernet0/0/2]port default vlan 2[sw1-GigabitEthernet0/0/2]int g 0/0/3[sw1-GigabitEthernet0/0/3]port link-type access [sw1-GigabitEthernet0/0/3]port default vlan 3[sw1-GigabitEthernet0/0/3]int g 0/0/4[sw1-GigabitEthernet0/0/4]port link-type access [sw1-GigabitEthernet0/0/4]port default vlan 4[sw1]int g 0/0/1[sw1-GigabitEthernet0/0/1]port link-type trunk [sw1-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4
#sw2配置[sw2]vlan batch 2 to 3[sw2]int g 0/0/2[sw2-GigabitEthernet0/0/2]port link-type access [sw2-GigabitEthernet0/0/2]port default vlan 2[sw2-GigabitEthernet0/0/2]int g 0/0/3[sw2-GigabitEthernet0/0/3]port link-type access [sw2-GigabitEthernet0/0/3]port default vlan 3[sw2-GigabitEthernet0/0/3]int g 0/0/1[sw2-GigabitEthernet0/0/1]port link-type trunk [sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3
15.2.2 路由器的配置
配置接口IP地址
# AR1上的接口IP地址[r1]int g 0/0/1[r1-GigabitEthernet0/0/1]ip add 192.168.1.1 26[r1]int g 0/0/0.1[r1-GigabitEthernet0/0/0.1]ip add 192.168.1.65 28[r1-GigabitEthernet0/0/0.1]dot1q termination vid 2[r1-GigabitEthernet0/0/0.1]arp broadcast enable [r1-GigabitEthernet0/0/0.1]q[r1]int g 0/0/0.2[r1-GigabitEthernet0/0/0.2]ip add 192.168.1.81 28[r1-GigabitEthernet0/0/0.2]dot1q termination vid 3 [r1-GigabitEthernet0/0/0.2]arp broadcast enable [r1-GigabitEthernet0/0/0.2]q[r1]int g 0/0/0.3[r1-GigabitEthernet0/0/0.3]ip add 192.168.1.97 28[r1-GigabitEthernet0/0/0.3]dot1q termination vid 4[r1-GigabitEthernet0/0/0.3]arp broadcast enable [r1-GigabitEthernet0/0/0.3]q
# AR2上的接口IP地址[r2]int g 0/0/1[r2-GigabitEthernet0/0/1]ip add 192.168.1.2 26[r2]int g 0/0/0.1[r2-GigabitEthernet0/0/0.1]ip add 192.168.1.129 27[r2-GigabitEthernet0/0/0.1]dot1q termination vid 2[r2-GigabitEthernet0/0/0.1]arp broadcast enable [r2-GigabitEthernet0/0/0.1]int g 0/0/0.2[r2-GigabitEthernet0/0/0.2]ip add 192.168.1.161 27[r2-GigabitEthernet0/0/0.2]dot1q termination vid 3[r2-GigabitEthernet0/0/0.2]arp broadcast enable [r2]int g 0/0/2[r2-GigabitEthernet0/0/2]ip add 202.1.1.1 30
#配置ISP路由器接口的IP地址[ISP]int g 0/0/0[ISP-GigabitEthernet0/0/0]ip add 202.1.1.2 30[ISP-GigabitEthernet0/0/0]int g 0/0/1[ISP-GigabitEthernet0/0/1]ip add 203.1.1.1 24
#telnet服务器上接口ip地址[telnet server]int g 0/0/0[telnet server-GigabitEthernet0/0/0]ip add 192.168.1.98 28#测试一路由器上接口ip地址[test-1]int g 0/0/0[test-1-GigabitEthernet0/0/0]ip add 203.1.1.2 24#测试二路由器上接口ip地址[Huawei]sysname test-2[test-2]int g 0/0/0[test-2-GigabitEthernet0/0/0]ip add 203.1.1.3 24
15.3 用动态路由协议OSPF跑通内网路由
[r1]ospf 1 router-id 1.1.1.1[r1-ospf-1]area 0[r1-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0[r1-ospf-1-area-0.0.0.0]network 192.168.1.65 0.0.0.0[r1-ospf-1-area-0.0.0.0]network 192.168.1.81 0.0.0.0[r1-ospf-1-area-0.0.0.0]network 192.168.1.97 0.0.0.0[r2]ospf 1 router-id 2.2.2.2[r2-ospf-1]area 0[r2-ospf-1-area-0.0.0.0]network 192.168.1.2 0.0.0.0[r2-ospf-1-area-0.0.0.0]network 192.168.1.129 0.0.0.0[r2-ospf-1-area-0.0.0.0]network 192.168.1.161 0.0.0.0# 注意:R2的0/0/2接口时外网接口,不需要宣告
# 让底下终端PC设备用DHCP自动获取地址[r1]dhcp enable[r1]ip pool yuangeInfo: It's successful to create an IP address pool.[r1-ip-pool-yuange]network 192.168.1.64 mask 28[r1-ip-pool-yuange]gateway-list 192.168.1.65[r1-ip-pool-yuange]dns-list 114.114.114.114 8.8.8.8[r1]ip pool kungeInfo: It's successful to create an IP address pool.[r1-ip-pool-kunge]network 192.168.1.80 mask 28[r1-ip-pool-kunge]gateway-list 192.168.1.81[r1-ip-pool-kunge]dns-list 114.114.114.114 8.8.8.8[r1]int g 0/0/0.1[r1-GigabitEthernet0/0/0.1]dhcp select global[r1]int g 0/0/0.2[r1-GigabitEthernet0/0/0.2]dhcp select global

[r2]dhcp enable[r2]ip pool zhenjieInfo: It's successful to create an IP address pool.[r2-ip-pool-zhenjie]network 192.168.1.128 mask 27[r2-ip-pool-zhenjie]gateway-list 192.168.1.129[r2-ip-pool-zhenjie]dns-list 114.114.114.114[r2]ip pool sbCHZInfo: It's successful to create an IP address pool.[r2-ip-pool-sbCHZ]network 192.168.1.160 mask 27[r2-ip-pool-sbCHZ]gateway-list 192.168.1.161[r2-ip-pool-sbCHZ]dns-list 114.114.114.114 8.8.8.8[r2]int g 0/0/0.1[r2-GigabitEthernet0/0/0.1]dhcp select global[r2-GigabitEthernet0/0/0.1]int g 0/0/0.2[r2-GigabitEthernet0/0/0.2]dhcp select global

检测内网的连通性

15.4 写缺省路由
[r2]ip route-static 0.0.0.0 0 202.1.1.2
此时,前四个需求已经完成

15.5 需求五 PC2到PC4可以访问PC5,PC1不行
[r2]acl 2000[r2-acl-basic-2000]rule per [r2-acl-basic-2000]rule permit sou [r2-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255[r2-acl-basic-2000]int g 0/0/2[r2-GigabitEthernet0/0/2]nat outb [r2-GigabitEthernet0/0/2]nat outbound 2000[r2]ospf 1[r2-ospf-1]default-route-advertise # PC5:203.1.1.100

此时,检测PC1到PC4都能通往PC5,现在做一个ACL限制流量
[r1]acl 3000[r1-acl-adv-3000]rule deny ip source 192.168.1.64 0.0.0.15 destination 203.1.1.100 0.0.0.0[r1-acl-adv-3000]q[r1]int g 0/0/0.1 [r1-GigabitEthernet0/0/0.1]traffic-filter inbound acl 3000
15.6 需求六是R2出口只有一个公网IP
前面已经配置过

15.7 test-1设备可以登录内网telnet服务器,test-2不行
15.7.1 开启telnet服务
[telnet server-aaa]local-user chenhaozhensb privilege level 15 password cipher 112301Info: Add a new user.[telnet server-aaa]local-user chenhaozhensb service-type telnet[telnet server-aaa]q[telnet server]user-interface vty 0 4[telnet server-ui-vty0-4]authentication-mode aaa
检测,内网设备可以进行telnet远程登录

外网设备想访问内网telnet服务器,必须做端口映射才可以
[r2]int g 0/0/2[r2-GigabitEthernet0/0/2]nat server protocol tcp global current-interface telnet inside 192.168.1.98 telnet Warning:The port 23 is well-known port. If you continue it may cause function failure.Are you sure to continue?[Y/N]:y
但现在用test-1和test-2设备进行测试,测试不通,因为它俩不认识202.1.1.0 30网段
[test-1]ip route-static 202.1.1.1 32 203.1.1.1[test-2]ip route-static 202.1.1.1 32 203.1.1.1
测试用test-1可以Ping通202.1.1.1,但不能使用telnet服务

<test-1>telnet 192.168.1.98Press CTRL_] to quit telnet modeTrying 192.168.1.98 ...Error: Can't connect to the remote host
出现上面的原因是:上面用OSPF协议跑通内网的时候,在R1上宣告的是vlan4的路由,并没有telnet服务器的路由
一般情况下:服务器不会加入到动态路由协议中。
上图中:telnet服务器上只有直连网段的路由信息,数据包回不去。所以,在tennet服务器上加一条缺省路由就可以了.
[telnet server]ip route-static 0.0.0.0 0 192.168.1.97
再进行测试:
<test-1>telnet 202.1.1.1Press CTRL_] to quit telnet modeTrying 202.1.1.1 ...Connected to 202.1.1.1 ...Login authenticationUsername:chenhaozhensbPassword:----------------------------------------------------------------------------- User last login information: -----------------------------------------------------------------------------Access Type: Telnet IP-Address : 203.1.1.3 Time : 2025-02-11 14:45:43-08:00 -----------------------------------------------------------------------------<telnet server># 现在test-1和test-2都可以telnet
15.7.2 最后做策略来限制test-2进行访问
[r2]acl 3000 [r2-acl-adv-3000]rule deny tcp source 203.1.1.3 0 destination-port eq 23 # 注意:不能写目标地址,实验要求只是拒绝test-2进行telnet服务,并没有说拒绝通信,只用端口号就行 [r2-acl-adv-3000]int g 0/0/2 [r2-GigabitEthernet0/0/2]traffic-filter inbound acl 3000
最后的测试:
<test-1>telnet 202.1.1.1Press CTRL_] to quit telnet modeTrying 202.1.1.1 ...Connected to 202.1.1.1 ...Login authenticationUsername:chenhaozhensbPassword:----------------------------------------------------------------------------- User last login information: -----------------------------------------------------------------------------Access Type: Telnet IP-Address : 203.1.1.2 Time : 2025-02-11 14:47:46-08:00 -----------------------------------------------------------------------------<telnet server>
相关文章:
HCIA综合项目之多技术的综合应用实验
十五 HCIA综合实验 15.1 IP规划 #内网分配网段192.168.1.0 24#内网包括骨干链路和两个用户网段,素以需要划分三个,借两位就够用了192.168.1.0 26--骨干192.168.1.64 26---R1下网络192.168.1.128 26---R2下网络192.168.1.192 26--备用192.168.1.64 26--…...
[免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的SpringbootVue医疗(医院)挂号管理系统,分享下哈。 项目视频演示 【免费】SpringBootVue医疗(医院)挂号管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 在如今社会上,关于信息上…...
网络基础 【UDP、TCP】
1.UDP 首先我们学习UDP和TCP协议 要从这三个问题入手 1.报头和有效载荷如何分离、有效载荷如何交付给上一层的协议?2.认识报头3.学习该协议周边的问题 UDP报头 UDP我们先从示意图来讲解,认识报头。 UDP协议首部有16位源端口号,16位目的端…...
Linux centos8部署maven3.9.9
Linux环境为centos8 一、环境配置 下载部署maven之前先需要先部署好Java环境,我这里是Java17.0.6 先去官网下载jdk包,然后进行环境配置 vim /etc/profile 配置如下: export JAVA_HOME/root/jdk-17.0.6 #Java的安装目录 export JRE_HOM…...
谈谈云计算、DeepSeek和哪吒
我不会硬蹭热点,去分析自己不擅长的跨专业内容,本文谈DeepSeek和哪吒,都是以这两个热点为引子,最终仍然在分析的云计算。 这只是个散文随笔,没有严谨的上下游关联关系,想到哪里就写到哪里。 “人心中的成见…...
链表(典型算法思想)—— OJ例题算法解析思路
目录 一、2. 两数相加 - 力扣(LeetCode) 算法代码: 1. 初始化 2. 遍历链表并相加 3. 返回结果 举例说明 二、24. 两两交换链表中的节点 - 力扣(LeetCode) 算法代码: 代码思路 举例说明 初始状…...
【C++指南】解锁C++ STL:从入门到进阶的技术之旅
💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C指南》 期待您的关注 目录 一、STL 是什么 二、STL 的核心组件 2.1 容器(Containers) 2.2 算法&…...
LeetCode刷题---字符串---859
亲密字符串 859. 亲密字符串 - 力扣(LeetCode) 题目: 给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。 交换字母的定义是&…...
数据处理中多线程功能的设计逻辑,及python的多线程实现
数据处理中多线程功能的设计逻辑主要是通过并发编程模型来提高程序的执行效率和响应速度。多线程允许在同一进程中创建多个线程,每个线程独立执行任务,同时共享进程的资源(如内存空间)。这种机制特别适用于I/O密集型任务ÿ…...
DeepSeek-R1技术革命:用强化学习重塑大语言模型的推理能力
引言:低成本高性能的AI新范式 在2025年1月,中国AI公司DeepSeek发布了两个标志性模型——DeepSeek-R1-Zero与DeepSeek-R1,以仅600万美元的训练成本实现了与OpenAI O1系列(开发成本约5亿美元)相当的推理性能,…...
python中的深度学习框架TensorFlow 和 PyTorch 有什么区别?
TensorFlow 和 PyTorch 是目前最流行的两个深度学习框架,它们在设计理念、使用方式和社区支持等方面存在一些显著的区别。以下是它们的主要区别: 1. 设计理念 TensorFlow: 静态计算图:TensorFlow 使用静态计算图,即在运行模型之前需要先定义整个计算图。这使得 TensorFlo…...
用 Python 实现 DeepSeek R1 本地化部署
DeepSeek R1 以其出色的表现脱颖而出,不少朋友想将其本地化部署,网上基于 ollama 的部署方式有很多,但今天我要带你领略一种全新的方法 —— 使用 Python 实现 DeepSeek R1 本地化部署,让你轻松掌握,打造属于自己的 AI…...
Spreadjs与GcExcel
GcExcel VS SpreadJS 前言 报表系统前端化,释放后端压力,调高前端研发产能,但随着报表系统的数据量的增加,浏览器的限制,前端报表已达到瓶颈,用户使用体验逐渐不友好,为解决这一问题,找到新的解决方案,所以写下此篇对比 两者分别是什么? SpreadJS 是一款基于 HTML5…...
vue中使用lodash的debounce(防抖函数)
1、安装 npm i --save lodash.debounce2、引入 import debounce from lodash.debounce3、使用 <van-search v-model"searchValue" placeholder"输入姓名或工号" inputhandleInput />第一种: handleInput: debounce(function (val) {c…...
什么是耐环境环形光源
耐环境环形光源是一种专为工业视觉系统设计的光源,能够在恶劣环境下稳定工作。以下是其主要特点和应用: 特点 耐用性:外壳坚固,通常采用金属或高强度塑料,能承受冲击、振动和温度变化。 防护等级:具备高IP防…...
3dtiles——Cesium ion for Autodesk Revit Add-In插件
一、说明: Cesium已经支持3dtiles的模型格式转换; 可以从Cesium官方Aesset中上传gltf等格式文件转换为3dtiles; 也可以下载插件(例如revit-cesium插件)转换并自动上传到Cesium官方Aseet中。 Revit转3dtiles插件使用…...
Edge浏览器清理主页
我们都知道,Microsoft Edge浏览器是微软创造的搜索浏览器,Windows10、11自带。但是你可以看到,每次你打开Edge浏览器的时候都可以看到许多的广告,如图: 导致打开Edge浏览器的时候会遭受卡顿,广告骚扰&#…...
leetcode刷题第十天——栈与队列Ⅱ
本次刷题顺序是按照卡尔的代码随想录中给出的顺序 1047. 删除字符串中的所有相邻重复项 char* removeDuplicates(char* s) {int len strlen(s);char* tmp malloc(sizeof(char) * (len 1));int top -1, idx 0;while(idx < len) {if(top -1) tmp[top] s[idx];else {i…...
硬修复(hPPR)与软修复(sPPR)
什么是PPR? PPR(Post Package Repair)是一种内存修复技术,主要用于修复DRAM(包括LPDDR4、DDR4等)中的存储单元故障。它通过在封装后对内存芯片进行修复,提高良率和可靠性,减少因制造缺陷导致的内存失效。 想象一下,你买了一袋苹果,有些苹果表面可能有个小斑点或者磕…...
filebeat抓取nginx日志
目录 一、抓取普通的应用输出日志到elasticsearch 二、抓取nginx日志输出到ElasticSearch 2.1、nginx.conf设定日志输出为JSON格式 2.2、nginx.conf设定日志按天输出文件 2.3、抓取Nginx JSON到ElasticSearch配置 一、抓取普通的应用输出日志到elasticsearch - type: log…...
Netgear路由器终极救援指南:如何用开源工具nmrpflash拯救“变砖“设备
Netgear路由器终极救援指南:如何用开源工具nmrpflash拯救"变砖"设备 【免费下载链接】nmrpflash Netgear Unbrick Utility 项目地址: https://gitcode.com/gh_mirrors/nmr/nmrpflash 当你的Netgear路由器固件升级失败、系统崩溃或意外断电后无法启…...
基于Terraform与Azure Serverless架构的Dify自动化部署实践
1. 项目概述:用Terraform在Azure上自动化部署Dify 最近在折腾大语言模型应用,发现Dify这个开源项目确实是个好东西,它把LLM应用开发的门槛降得很低,让你能快速搭建一个功能完整的AI助手或智能体。但问题来了,自己从零…...
SpliceAI终极指南:深度学习剪接变异预测快速入门教程
SpliceAI终极指南:深度学习剪接变异预测快速入门教程 【免费下载链接】SpliceAI A deep learning-based tool to identify splice variants 项目地址: https://gitcode.com/gh_mirrors/sp/SpliceAI 想要了解基因剪接变异如何影响人类健康吗?Splic…...
AI驱动的文献综述:评估框架、最佳实践与前沿应用
1. 项目概述:当文献综述遇上AI,一场效率革命作为一名在学术圈和工业界都摸爬滚打多年的研究者,我深知文献综述的“痛”。它既是所有研究工作的基石,也是一项极其耗时、耗力,甚至有些“反人性”的苦差事。你需要从海量的…...
Unity实战:用Mesh和Color.Lerp手搓一个可交互的3D热力图(附完整C#源码)
Unity实战:从零构建可交互3D热力图的底层逻辑与工程化实现 在数据可视化领域,热力图一直是最直观的呈现方式之一。当我们需要在3D场景中展示地形温度分布、玩家活动热区或资源聚集程度时,传统的2D热力图往往难以满足空间感知需求。本文将带您…...
LibreDWG:打破CAD格式壁垒的跨平台开源解决方案
LibreDWG:打破CAD格式壁垒的跨平台开源解决方案 【免费下载链接】libredwg Official mirror of libredwg. With CI hooks and nightly releases. PRs ok 项目地址: https://gitcode.com/gh_mirrors/li/libredwg 在CAD设计领域,AutoCAD的DWG格式长…...
【汽车芯片功能安全分析与故障注入实践 06】Startpoint、Endpoint、Cone:安全分析的结构骨架
作者: Darren H. Chen 方向: 汽车芯片功能安全分析与故障注入实践 Demo: D06_sp_ep_cone_extract 标签: 汽车芯片 功能安全 SP/EP/Cone 结构分析 FIT DC Demo 说明 D06_sp_ep_cone_extract 的目标是把功能安全分析中最关键的结构…...
AI药物研发工程化实践:从数据管理到模型部署的全流程解析
1. 项目概述:从“Harness”看AI药物研发的工程化实践最近在GitHub上看到一个名为“AIDD-Projects/harness”的项目,这个名字起得很有意思——“Harness”,直译是“马具、挽具”,引申为“驾驭、利用”。在AI药物研发这个充满挑战的…...
如何用Blender3mfFormat插件轻松实现3MF文件导入导出:从新手到专家的完整指南
如何用Blender3mfFormat插件轻松实现3MF文件导入导出:从新手到专家的完整指南 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 你是否在Blender中处理3D打印模…...
本地AI代理桥接器:统一调用多云端大模型的轻量级解决方案
1. 项目概述与核心价值最近在折腾一些本地AI应用和自动化流程时,遇到了一个挺典型的问题:我手头有一些功能强大的云端API服务,比如OpenAI的ChatGPT、Claude,或者一些图像生成模型,但出于数据隐私、网络延迟、成本控制或…...
