HCIP---企业网三层架构实验

news2024/12/23 20:54:43

实验要求

在这里插入图片描述

实验拓扑及IP规划

在这里插入图片描述

实验步骤

1. Eth-Trunk通道(将多个接口逻辑的整合成一个接口,实现带宽叠加的作用)

SW1和SW2起eth-trunk,并划入接口

[sw1]interface Eth-Trunk 0
[sw1-Eth-Trunk0]int g0/0/3
[sw1-GigabitEthernet0/0/3]eth-trunk 0
[sw1-GigabitEthernet0/0/3]int g0/0/4	
[sw1-GigabitEthernet0/0/4]eth-trunk 0

sw2操作与sw1相同

2. 创建VLAN

所有交换机只创建VLAN2,默认有VLAN1

[sw1]vlan 2
[sw2]vlan 2
[sw3]vlan 2
[sw4]vlan 2

3. trunk干道

[sw1]port-group group-member Eth-Trunk 0 GigabitEthernet 0/0/1 to GigabitEthernet 0/0/2	
[sw1-port-group]port link-type trunk 
[sw1-Eth-Trunk0]port link-type trunk 
[sw1-GigabitEthernet0/0/1]port link-type trunk 
[sw1-GigabitEthernet0/0/2]port link-type trunk 
[sw1-port-group]port trunk allow-pass vlan 2
[sw1-Eth-Trunk0]port trunk allow-pass vlan 2
[sw1-GigabitEthernet0/0/1]port trunk allow-pass vlan 2
[sw1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2

sw2与sw1操作相同

[sw3]port-group group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/2
[sw3-port-group]port link-type trunk 
[sw3-GigabitEthernet0/0/1]port link-type trunk 
[sw3-GigabitEthernet0/0/2]port link-type trunk 
[sw3-port-group]port trunk allow-pass vlan 2
[sw3-GigabitEthernet0/0/1]port trunk allow-pass vlan 2
[sw3-GigabitEthernet0/0/2]port trunk allow-pass vlan 2

sw4与sw3操作相同

4. 接口划入VLAN

[sw3]int Ethernet0/0/3
[sw3-Ethernet0/0/3]port link-type access 
[sw3-Ethernet0/0/3]port default vlan 1	
[sw3]int Ethernet0/0/4	
[sw3-Ethernet0/0/4]port link-type access 	
[sw3-Ethernet0/0/4]port default vlan 2

sw4与sw3同样操作

5. 配置STP

[sw1]stp enable 	
[sw1]stp region-configuration 
[sw1-mst-region]region-name a
[sw1-mst-region]instance 1 vlan 1	
[sw1-mst-region]instance 2 vlan 2	
[sw1-mst-region]active region-configuration 

sw2/3/4与sw1操作相同
我们需要调整根网桥的位置,让SW1成为组1的主根,组2的备份根,让SW2成为组1的备份根,组2的主根

[sw1]stp instance 1 root primary 
[sw1]stp instance 2 root secondary 
[sw2]stp instance 1 root secondary 
[sw2]stp instance 2 root primary 

在连接终端的接口上设置边缘端口,可以加速

[sw3]int eth0/0/3
[sw3-Ethernet0/0/3]stp edged-port enable 
[sw3-Ethernet0/0/3]int eth0/0/4
[sw3-Ethernet0/0/4]stp edged-port enable 
 
[sw4]int eth0/0/3
[sw4-Ethernet0/0/3]stp edged-port enable 
[sw4-Ethernet0/0/3]int eth0/0/4
[sw4-Ethernet0/0/4]stp edged-port enable 

6. 在sw1和sw2中创建vlan1和vlan2的svi

[sw1]int Vlanif1
[sw1-Vlanif1]ip add 172.16.1.11 24
[sw1]int Vlanif2
[sw1-Vlanif1]ip add 172.16.2.11 24
 
[sw2]int Vlanif1
[sw2-Vlanif1]ip add 172.16.1.12 24
[sw2]int Vlanif2
[sw2-Vlanif1]ip add 172.16.2.12 24

在这里插入图片描述

7. 使用VRRP 协议配置虚拟网关和定义主备设备

[sw1]int Vlanif 1
[sw1-Vlanif1]vrrp vrid 1 virtual-ip 172.16.1.110
[sw1-Vlanif1]vrrp vrid 1 priority 11
[sw1-Vlanif1]vrrp vrid 1 track interface GigabitEthernet 0/0/5 reduced 10
[sw1-Vlanif1]q
[sw1]int Vlanif 2	
[sw1-Vlanif2]vrrp vrid 1 virtual-ip 172.16.2.110
[sw2]int Vlanif 1	
[sw2-Vlanif1]vrrp vrid 1 virtual-ip 172.16.1.110
[sw2-Vlanif1]q
[sw2]int Vlanif 2
[sw2-Vlanif2]vrrp vrid 2 virtual-ip 172.16.2.110
[sw2-Vlanif2]vrrp vrid 2 priority 11
[sw2-Vlanif2]vrrp vrid 2 track interface GigabitEthernet 0/0/5 reduced 10

在这里插入图片描述
在这里插入图片描述

8. DHCP

[sw1]dhcp enable
[sw1]ip pool v1
[sw1-ip-pool-v1]network 172.16.1.0 mask 24
[sw1-ip-pool-v1]gateway-list 172.16.1.110
[sw1-ip-pool-v1]q	
[sw1]int Vlanif 1	
[sw1-Vlanif1]dhcp select global 
[sw1]int Vlanif 2
[sw1]ip pool v2
[sw1-ip-pool-v2]network 172.16.2.0 mask 24
[sw1-ip-pool-v2]gateway-list 172.16.2.110
[sw1-ip-pool-v2]q	
[sw1]int Vlanif 2
[sw1-Vlanif2]dhcp select global  
[sw2]dhcp enable 
[sw2]ip pool v1
[sw2-ip-pool-v1]network 172.16.1.0 mask 24	
[sw2-ip-pool-v1]gateway-list 172.16.1.110
[sw2-ip-pool-v1]q
[sw2]int Vlanif 1
[sw2-Vlanif1]dhcp select global 
[sw2-Vlanif1]q
[sw2]ip pool v2
[sw2-ip-pool-v2]network 172.16.2.0 mask 24
[sw2-ip-pool-v2]gateway-list 172.16.2.110
[sw2-ip-pool-v2]q	
[sw2]int Vlanif 2
[sw2-Vlanif2]dhcp select global

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. 配置路由接口IP

#配公网IP
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[r2-GigabitEthernet0/0/0]int lo0
[r2-LoopBack0]ip add 2.2.2.2 24
[r1]int g0/0/2
[r1-GigabitEthernet0/0/2]ip add 12.1.1.2 24
 
#配私网IP
[r1-GigabitEthernet0/0/2]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 172.16.0.1 30
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip add 172.16.0.5 30

10. 使用svi给sw1和sw2的上行链路g0/0/1接口配置ip

[sw1]vlan 3
[sw1-vlan3]q
[sw1]int Vlanif 3
[sw1-Vlanif3]ip add 172.16.0.2 30
[sw1-Vlanif3]int g0/0/5
[sw1-GigabitEthernet0/0/5]port link-type access 
[sw1-GigabitEthernet0/0/5]port default vlan 3
 
[sw2]vlan 3
[sw2-vlan3]q
[sw2]int Vlanif 3
[sw2-Vlanif3]ip address 172.16.0.6 30
[sw2-Vlanif3]int g0/0/5
[sw2-GigabitEthernet0/0/5]port link-type access 
[sw2-GigabitEthernet0/0/5]port default vlan 3

11. SW1/2和r1启用ospf获取路由

[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]ar 0
[r1-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[sw1]ospf 1 router-id 3.3.3.3
[sw1-ospf-1]ar 0
[sw1-ospf-1-area-0.0.0.0]ne	
[sw1-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0
[sw1-ospf-1-area-0.0.0.0]q
[sw1-ospf-1]ar 1
[sw1-ospf-1-area-0.0.0.1]network 172.16.1.0 0.0.0.255
[sw1-ospf-1-area-0.0.0.1]network 172.16.2.0 0.0.0.255
[sw2]ospf 1 router-id 4.4.4.4
[sw2-ospf-1]ar 0
[sw2-ospf-1-area-0.0.0.0]network 172.16.0.6 0.0.0.0
[sw2-ospf-1-area-0.0.0.0]q
[sw2-ospf-1]ar 1
[sw2-ospf-1-area-0.0.0.1]network 172.16.1.0 0.0.0.255
[sw2-ospf-1-area-0.0.0.1]network 172.16.2.0 0.0.0.255

在这里插入图片描述
在这里插入图片描述
把仅接收不发送路由协议信息的接口调成沉默接口

[sw1-ospf-1]silent-interface g0/0/1
[sw1-ospf-1]silent-interface g0/0/2
[sw1-ospf-1]silent-interface Vlanif 2
 
[sw2-ospf-1]silent-interface g0/0/1
[sw2-ospf-1]silent-interface g0/0/2
[sw2-ospf-1]silent-interface Vlanif 2

在这里插入图片描述
边界路由器需要手动在R1上写一条到达ISP的缺省路由,然后向内网下放一条缺省

[r1]ip route-static 0.0.0.0 0 12.1.1.1
[r1]ospf 1	
[r1-ospf-1]default-route-advertise

在这里插入图片描述

12. NAT地址转换测试

[r1]acl 2000	
[r1-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r1-acl-basic-2000]q
[r1]int g0/0/2
[r1-GigabitEthernet0/0/2]nat outbound 2000

在这里插入图片描述

13. 测试

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第5天----单词替换(C++replace()函数)

当一句话中出现错误的单词时&#xff0c;你是否想快速将它替换为你想要的&#xff0c;接下来的这篇文章&#xff0c;将带你了解什么是单词替换。 一、基本知识&#xff1a; 1. string::replace()函数 C <string>库中的replace()函数是用于替换字符串中的特定字符或子字…

微信小程序canvas type=2d生成海报保存到相册、文字换行溢出显示...、文字删除线、分享面板

做个简单的生成二维码海报分享&#xff0c;我做的时候也找简单的方法看能不能实现页面直接截图那种生成图片&#xff0c;原生小程序不支持&#xff0c;不多介绍下面有全部代码有注释、参数自行替换运行看看&#xff0c;有问题可以咨询我&#xff0c;我写的已经上线 效果如图&a…

CTFhub-sql-整数注入

判断存在 sqli 注入 1 1 and 11 1 and 12 因为 11 为真&#xff0c;12 为假&#xff0c;且 11 与 1 显示的数据一样&#xff0c;那么就存在 sqli 注入 查询该数据表的字段数量 一、 2 3 1,2成功带出数据&#xff0c;3没有数据&#xff0c;所以有两个字段 二、 1 order by …

数据结构---串(赋值,求子串,比较,定位)

目录 一.初始化 顺序表中串的存储 串的链式存储 二.赋值操作&#xff1a;将str赋值给S 链式表 顺序表 三.复制操作&#xff1a;将chars复制到str中 链式表 顺序表 四.判空操作 链式表 顺序表 五.清空操作 六.串联结 链式表 顺序表 七.求子串 链式表 顺序表…

Vue 2.x 项目升级到 Vue 3详细指南【修改清单】

文章目录 前言0.迁移过程1. 安装 Vue 32. 逐一处理迁移中的警告3. 迁移全局和内部 API4. 迁移 Vue Router 和 Vuex5. 处理其他的不兼容变更 1. Vue3特性1. Composition API2. 更好的性能3. 更好的 TypeScript 支持4. 多个根元素5. Suspense 组件6. Teleport 组件7. 全局 API 的…

python 打印人口分布金字塔图

背景 今天介绍一个不使用 matplot&#xff0c;通过DebugInfo模块打印人口金字塔图的方法。 引入模块 pip install DebugInfo打印人口金字塔图 下面的代码构建了两个人口数据&#xff08;仅做功能演示&#xff0c;不承诺任何参考价值&#xff09;&#xff0c;男性人口和女性…

基础论文学习(4)——CLIP

《Learning Transferable Visual Models From Natural Language Supervision》 CLIP的英文全称是Contrastive Language-Image Pre-training&#xff0c;即一种基于对比文本-图像对的预训练模型。CLIP是一种基于对比学习的多模态模型&#xff0c;与CV中的一些对比学习方法如moc…

软考高级架构师下篇-12层次式架构设计理论与实践

目录 1. 考情分析2. 层次式体系结构概述3. 表现层框架设计4. 中间层框架设计5. 数据访问层设计6. 数据架构规划与设计7. 物联网层次架构设计7. 前文回顾1. 考情分析 根据考试大纲,层次式架构设计理论与实践知识点会涉及单选题型(约占2~5分)和案例题(25分),本小时内容偏重于方…

lesson9: C++多线程

1.线程库 1.1 thread类的简单介绍 C11 中引入了对 线程的支持 了&#xff0c;使得 C 在 并行编程时 不需要依赖第三方库 而且在原子操作中还引入了 原子类 的概念。要使用标准库中的线程&#xff0c;必须包含 < thread > 头文件 函数名 功能 thread() 构造一个线程对象…

LCD液晶屏接口静电浪涌保护用TVS/ESD二极管,如何选型?

LCD 液晶屏是Liquid Crystal Display 的简称&#xff0c;指将玻璃和LCD驱动器集成到一起的LCD显示产品&#xff0c;为用户提供了一个标准的LCD显示驱动接口&#xff0c;用户可以按照接口&#xff08;有4位、8位、VGA等不同类型&#xff09;要求进行操作来控制LCD正确显示。众所…

Fsm onehot

module top_module(input in,input [9:0] state,output [9:0] next_state,output out1,output out2);assign out1(state[8]|state[9])?1:0;assign out2(state[9]|state[7])?1:0;assign next_state[0](state[0]&(~in)) |(state[1]&(~in)) |(state[2]&(~in)) |(sta…

LVS+Keepalived 实验

Keepalived 是什么 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案&#xff0c;可以解决静态路由出现的单点故障问题的一款检查工具 在一个LVS服务集群中通常有主服务器&#xff08;MASTER&#xff09;和备份服务器&#xff08;BACKUP&#xff09;两种角色的服务器…

ShardingSphere01-docker环境安装

使用docker安装数据库是一个非常好的选择&#xff0c;后续的读写分离、数据分片等功能的数据库都是由docker创建。 一、安装准备 1、前提条件 Docker可以运行在Windows、Mac、CentOS、Ubuntu等操作系统上 Docker支持以下的CentOS版本&#xff1a; CentOS 7 (64-bit)CentOS …

LLM预训练大型语言模型Pre-training large language models

在上一个视频中&#xff0c;您被介绍到了生成性AI项目的生命周期。 如您所见&#xff0c;在您开始启动您的生成性AI应用的有趣部分之前&#xff0c;有几个步骤需要完成。一旦您确定了您的用例范围&#xff0c;并确定了您需要LLM在您的应用程序中的工作方式&#xff0c;您的下…

第59步 深度学习图像识别:误判病例分析(TensorFlow)

基于WIN10的64位系统演示 一、写在前面 本期内容对等于机器学习二分类系列的误判病例分析&#xff08;传送门&#xff09;。既然前面的数据可以这么分析&#xff0c;那么图形识别自然也可以。 本期以mobilenet_v2模型为例&#xff0c;因为它建模速度快。 同样&#xff0c;基…

Linux下Jenkins安装 (最新)

环境概述 随着软件开发需求及复杂度的不断提高&#xff0c;团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作&#xff0c;工具集成的效率明显高于人工操作&#xff1b…

Android动画进阶指北

原文链接 Android Animation Advanced Tricks 前面的文章介绍了动画的基本使用方法&#xff0c;本文来聊一聊涉及到动画的高级技巧&#xff0c;以及一些非常优质的学习资源和动画三方库和框架。 页面之间的过渡动画 常规的动画都是针对某一页面上的某个元素做动画&#xff0c…

3、Spring_容器执行

容器执行点 1.整合 druid 连接池 添加依赖 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</version> </dependency>1.硬编码方式整合 新建德鲁伊配置 <?xml version"1.…

微信小程序 车牌号输入组件

概述 一个小组件&#xff0c;用于方便用户输入车牌号码 详细 概述 有时候我们开发过程中会遇到需要用户输入车牌号的情况&#xff0c;让客户通过自带键盘输入&#xff0c;体验不好且容易出错&#xff0c;例如车牌号是不能输入O和I的&#xff0c;因此需要有一个自定义的键盘…

FPGA中锁存器(latch)、触发器(flip-flop)以及寄存器(register)详解

文章目录 1 定义1.1 锁存器&#xff08;latch&#xff09;1.2 触发器&#xff08;flip-flop&#xff09;1.3 寄存器&#xff08;register&#xff09; 2 比较2.1 锁存器&#xff08;Latch&#xff09;危害即产生原因2.2 寄存器和锁存器的区别2.3 锁存器和触发器的区别 3 结构3.…