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…...
利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...
视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...
go 里面的指针
指针 在 Go 中,指针(pointer)是一个变量的内存地址,就像 C 语言那样: a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10,通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...
Python学习(8) ----- Python的类与对象
Python 中的类(Class)与对象(Object)是面向对象编程(OOP)的核心。我们可以通过“类是模板,对象是实例”来理解它们的关系。 🧱 一句话理解: 类就像“图纸”,对…...
