综合实验一

实验拓扑图:

实验要求:

1,内网IP地址使用172.16.0.0/16分配

2,SW1和SW2之间互为备份

3,VRRP/STP/VLAN/Eth-trunk均使用

4,所有PC均通过DHCP获取IP地址

5,ISP只能配置IP地址

6,所有电脑可以正常访问ISP路由器环回

实验步骤:

步骤1:基础IP配置

目标:为所有设备接口分配IP地址,确保基础连通性。

R1配置

[R1] interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0] ip address 12.0.0.1 255.255.255.0  # 连接ISP的接口

[R1-GigabitEthernet0/0/0] quit

[R1] interface GigabitEthernet0/0/1

[R1-GigabitEthernet0/0/1] ip address 172.16.0.130 255.255.255.192  # 连接SW1的VLAN10

[R1-GigabitEthernet0/0/1] quit

[R1] interface GigabitEthernet0/0/2

[R1-GigabitEthernet0/0/2] ip address 172.16.0.194 255.255.255.192  # 连接SW2的VLAN20

[R1-GigabitEthernet0/0/2] quit

ISP路由器配置

[ISP] interface GigabitEthernet0/0/0

[ISP-GigabitEthernet0/0/0] ip address 12.0.0.2 255.255.255.0

[ISP-GigabitEthernet0/0/0] quit

[ISP] interface LoopBack0

[ISP-LoopBack0] ip address 2.2.2.2 255.255.255.255  # 环回接口

[ISP-LoopBack0] quit

步骤2:配置Eth-Trunk(SW1与SW2互联)

目标:通过Eth-Trunk增加带宽和冗余。

SW1配置

[SW1] interface Eth-Trunk0

[SW1-Eth-Trunk0] mode lacp  # LACP模式

[SW1-Eth-Trunk0] port link-type trunk

[SW1-Eth-Trunk0] port trunk allow-pass vlan 2 3 10 20  # 允许VLAN2、3、10、20通过

[SW1-Eth-Trunk0] quit

# 将GE0/0/1和GE0/0/2加入Eth-Trunk0

[SW1] interface GigabitEthernet0/0/1

[SW1-GigabitEthernet0/0/1] eth-trunk 0

[SW1-GigabitEthernet0/0/1] quit

[SW1] interface GigabitEthernet0/0/2

[SW1-GigabitEthernet0/0/2] eth-trunk 0

[SW1-GigabitEthernet0/0/2] quit

SW2配置

[SW2] interface Eth-Trunk0

[SW2-Eth-Trunk0] mode lacp

[SW2-Eth-Trunk0] port link-type trunk

[SW2-Eth-Trunk0] port trunk allow-pass vlan 2 3 10 20

[SW2-Eth-Trunk0] quit

# 将GE0/0/1和GE0/0/2加入Eth-Trunk0

[SW2] interface GigabitEthernet0/0/1

[SW2-GigabitEthernet0/0/1] eth-trunk 0

[SW2-GigabitEthernet0/0/1] quit

[SW2] interface GigabitEthernet0/0/2

[SW2-GigabitEthernet0/0/2] eth-trunk 0

[SW2-GigabitEthernet0/0/2] quit

步骤3:配置VLAN与接口

目标:划分VLAN,配置Access/Trunk端口。

SW3和SW4(二层交换机)配置

[SW3] vlan batch 2 3  # 创建VLAN2和VLAN3

# PC接入端口配置(Access模式)

[SW3] interface GigabitEthernet0/0/1

[SW3-GigabitEthernet0/0/1] port link-type access

[SW3-GigabitEthernet0/0/1] port default vlan 2  # PC1属于VLAN2

[SW3-GigabitEthernet0/0/1] quit

[SW3] interface GigabitEthernet0/0/2

[SW3-GigabitEthernet0/0/2] port link-type access

[SW3-GigabitEthernet0/0/2] port default vlan 3  # PC2属于VLAN3

[SW3-GigabitEthernet0/0/2] quit

# 上联口配置Trunk(与SW1/SW2互联)

[SW3] interface GigabitEthernet0/0/3

[SW3-GigabitEthernet0/0/3] port link-type trunk

[SW3-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3  # 允许VLAN2和VLAN3通过

[SW3-GigabitEthernet0/0/3] quit

# SW4的配置(与SW3对称)

[SW4] vlan batch 2 3

[SW4] interface GigabitEthernet0/0/1

[SW4-GigabitEthernet0/0/1] port link-type access

[SW4-GigabitEthernet0/0/1] port default vlan 2  # PC3属于VLAN2

[SW4-GigabitEthernet0/0/1] quit

[SW4] interface GigabitEthernet0/0/2

[SW4-GigabitEthernet0/0/2] port link-type access

[SW4-GigabitEthernet0/0/2] port default vlan 3  # PC4属于VLAN3

[SW4-GigabitEthernet0/0/2] quit

[SW4] interface GigabitEthernet0/0/3

[SW4-GigabitEthernet0/0/3] port link-type trunk

[SW4-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3

[SW4-GigabitEthernet0/0/3] quit

SW1和SW2(三层交换机)配置

[SW1] vlan batch 2 3 10 20  # 创建VLAN2、3、10、20

# 上联R1的接口(Access模式)

[SW1] interface GigabitEthernet0/0/5

[SW1-GigabitEthernet0/0/5] port link-type access

[SW1-GigabitEthernet0/0/5] port default vlan 10  # 属于VLAN10

[SW1-GigabitEthernet0/0/5] quit

# 连接到SW3/SW4的接口配置Trunk

[SW1] interface GigabitEthernet0/0/3

[SW1-GigabitEthernet0/0/3] port link-type trunk

[SW1-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3  # 允许VLAN2和VLAN3通过

[SW1-GigabitEthernet0/0/3] quit

# SW2的配置(与SW1对称)

[SW2] vlan batch 2 3 10 20

[SW2] interface GigabitEthernet0/0/5

[SW2-GigabitEthernet0/0/5] port link-type access

[SW2-GigabitEthernet0/0/5] port default vlan 20  # 属于VLAN20

[SW2-GigabitEthernet0/0/5] quit

[SW2] interface GigabitEthernet0/0/3

[SW2-GigabitEthernet0/0/3] port link-type trunk

[SW2-GigabitEthernet0/0/3] port trunk allow-pass vlan 2 3

[SW2-GigabitEthernet0/0/3] quit

步骤4:配置VRRP(网关冗余)

目标:SW1为主设备,SW2为备设备,实现网关高可用。

SW1配置(主设备):

# VLAN2的VRRP配置

[SW1] interface Vlanif2

[SW1-Vlanif2] ip address 172.16.0.1 255.255.255.192

[SW1-Vlanif2] vrrp vrid 1 virtual-ip 172.16.0.62  # 虚拟IP

[SW1-Vlanif2] vrrp vrid 1 priority 120  # 主设备优先级高(默认100)

[SW1-Vlanif2] vrrp vrid 1 track interface GigabitEthernet0/0/5 reduced 30  # 跟踪上联R1的接口

[SW1-Vlanif2] quit

# VLAN3的VRRP配置

[SW1] interface Vlanif3

[SW1-Vlanif3] ip address 172.16.0.65 255.255.255.192

[SW1-Vlanif3] vrrp vrid 2 virtual-ip 172.16.0.126

[SW1-Vlanif3] vrrp vrid 2 priority 120

[SW1-Vlanif3] quit

SW2配置(备设备):

# VLAN2的VRRP配置

[SW2] interface Vlanif2

[SW2-Vlanif2] ip address 172.16.0.2 255.255.255.192

[SW2-Vlanif2] vrrp vrid 1 virtual-ip 172.16.0.62  # 虚拟IP需与SW1一致

[SW2-Vlanif2] vrrp vrid 1 priority 100  # 备设备优先级低

[SW2-Vlanif2] quit

# VLAN3的VRRP配置

[SW2] interface Vlanif3

[SW2-Vlanif3] ip address 172.16.0.66 255.255.255.192

[SW2-Vlanif3] vrrp vrid 2 virtual-ip 172.16.0.126

[SW2-Vlanif3] vrrp vrid 2 priority 100

[SW2-Vlanif3] quit

步骤5:配置DHCP服务器

目标:PC通过DHCP获取IP,网关为VRRP虚拟IP。

SW1配置:

# 启用DHCP

[SW1] dhcp enable

# VLAN2的DHCP作用域

[SW1] ip pool VLAN2

[SW1-ip-pool-VLAN2] network 172.16.0.0 mask 255.255.255.192

[SW1-ip-pool-VLAN2] gateway-list 172.16.0.62  # VRRP虚拟IP

[SW1-ip-pool-VLAN2] dns-list 8.8.8.8

[SW1-ip-pool-VLAN2] quit

# VLAN3的DHCP作用域

[SW1] ip pool VLAN3

[SW1-ip-pool-VLAN3] network 172.16.0.64 mask 255.255.255.192

[SW1-ip-pool-VLAN3] gateway-list 172.16.0.126

[SW1-ip-pool-VLAN3] dns-list 8.8.8.8

[SW1-ip-pool-VLAN3] quit

# 绑定VLANIF接口

[SW1] interface Vlanif2

[SW1-Vlanif2] dhcp select global

[SW1-Vlanif2] quit

[SW1] interface Vlanif3

[SW1-Vlanif3] dhcp select global

[SW1-Vlanif3] quit

步骤6:配置STP(生成树协议)

1. SW1(三层交换机)配置

[SW1] stp enable          # 全局启用STP

[SW1] stp mode mstp       # 配置为MSTP模式

[SW1] stp region-configuration  # 进入MST区域配置

[SW1-mst-region] region-name MST_DOMAIN  # 设置MST域名称

[SW1-mst-region] instance 1 vlan 2      # 将VLAN2映射到实例1

[SW1-mst-region] instance 2 vlan 3      # 将VLAN3映射到实例2

[SW1-mst-region] active region-configuration  # 激活配置

[SW1-mst-region] quit

# 指定SW1为VLAN2(实例1)的根桥,SW2为VLAN3(实例2)的根桥

[SW1] stp instance 1 root primary  # 实例1(VLAN2)的根桥

[SW1] stp instance 2 root secondary  # 实例2(VLAN3)的非根桥

2. SW2(三层交换机)配置

[SW2] stp enable

[SW2] stp mode mstp

[SW2] stp region-configuration

[SW2-mst-region] region-name MST_DOMAIN

[SW2-mst-region] instance 1 vlan 2

[SW2-mst-region] instance 2 vlan 3

[SW2-mst-region] active region-configuration

[SW2-mst-region] quit

# 指定SW2为VLAN3(实例2)的根桥,SW1为VLAN2(实例1)的根桥

[SW2] stp instance 1 root secondary  # 实例1(VLAN2)的非根桥

[SW2] stp instance 2 root primary    # 实例2(VLAN3)的根桥

3. SW3(二层交换机)配置

[SW3] stp enable

[SW3] stp mode mstp

[SW3] stp region-configuration

[SW3-mst-region] region-name MST_DOMAIN

[SW3-mst-region] instance 1 vlan 2

[SW3-mst-region] instance 2 vlan 3

[SW3-mst-region] active region-configuration

[SW3-mst-region] quit

4. SW4(二层交换机)配置

[SW4] stp enable

[SW4] stp mode mstp

[SW4] stp region-configuration

[SW4-mst-region] region-name MST_DOMAIN

[SW4-mst-region] instance 1 vlan 2

[SW4-mst-region] instance 2 vlan 3

[SW4-mst-region] active region-configuration

[SW4-mst-region] quit

步骤7:路由器R1配置(内外网通信)

目标:实现内网访问ISP环回地址和外网。

R1配置:

# 1. 静态路由到ISP的环回地址(2.2.2.2)

[R1] ip route-static 2.2.2.2 255.255.255.255 12.0.0.2  # 通过ISP路由器的接口

# 2. 配置NAT(内网网段为172.16.0.0/16)

[R1] acl number 2000

[R1-acl-adv-2000] rule 5 permit source 172.16.0.0 0.0.255.255

[R1-acl-adv-2000] quit

[R1] interface GigabitEthernet0/0/0  # 连接ISP的接口

[R1-GigabitEthernet0/0/0] nat outbound 2000  # 启用NAT

[R1-GigabitEthernet0/0/0] quit

# 3. 配置OSPF(与SW1/SW2互通)

[R1] ospf 1 router-id 1.1.1.1  # 设置Router ID

[R1-ospf-1] area 0.0.0.0

[R1-ospf-1-area-0.0.0.0] network 172.16.0.0 0.0.255.255  # 宣告内网网段

[R1-ospf-1-area-0.0.0.0] network 12.0.0.0 0.0.0.255      # 宣告连接ISP的网段

[R1-ospf-1-area-0.0.0.0] quit

验证配置

PC地址

 

 

同一VLAN间可以通信

不同vlan间也能通信

关闭SW1的VLAN2接口,SW2自动接管虚拟IP,PC仍能正常访问网络。

 

内外网测试

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

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

相关文章

snort检测端口扫描工具

前面两篇文章介绍了snort3相关知识和Ubuntu上的安装配置Ubuntu22.04上Snort3的安装与基本配置 -CSDN博客 和Snort规则定义并进行的简单的测试Snort规则定义与测试 -CSDN博客,接下来我将介绍如何编写一个简单的检测端口扫描的规则进行检测 一、实验环境 攻击机&…

【行测】资料分析

> 作者:დ旧言~ > 座右铭:读不在三更五鼓,功只怕一曝十寒。 > 目标:掌握 资料分析 基本题型,并能运用到例题中。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! …

工地扬尘监测仪:守护蓝天白云的重要工具

在城市化进程加速推进的背景下,建筑工地数量呈现持续增长态势,扬尘污染问题亦愈发显著。扬尘不仅对空气质量造成负面影响,更对周边居民的健康状况及生活质量构成威胁。在此情形下,工地扬尘监测仪作为建筑工地环境管理中不可或缺的…

Windows10 下QT社区版的安装记录

0. 介绍 踩了一些坑,记录一下,主要是镜像源的问题。 1. 安装 首先你先要在qt官网上有一个自己的账号。 然后点右上角的下载 打开后,我们需要选择社区版本;如果选择直接下载的话,出来的就是商业版本。 点开后&…

自定义一个C语言字符串取整函数

一、字符串取整的主要思路 1、遍历每个字符; 2、获得0到9的字符对应的整数值; 3、把对应位置的十进制权重相乘; 4、把所有的相乘结果相加; 5、返回相加结果; 二、主要代码 // 主要是把十进制的整数字符转成十进制变量值…

VS Code C/C++项目设置launch.json中的environment参数解决支持库路径问题

问题描述 Windows 11 VS Code C/C 开发环境搭建分别写了c和cpp两个示例代码,在运行过程中c代码没有发现问题(可能简单,没有用到太多支持),但使用了stl的cpp代码并没有运行出来,如下图: 出问题…

C语言pthread库的互斥锁使用案例

一、函数约定 1、初始化锁 int pthread_mutex_init(pthread_mutex_t* m, const pthread_mutexattr_t* attr) 2、加锁 int pthread_mutex_lock(pthread_mutex_t* m); 3、解锁 int pthread_mutex_unlock(pthread_mutex_t* m); 4、销毁 int pthread_mutex_de…

随机2级域名引导页HTML源码

源码介绍 随机2级域名引导页HTML源码,每次点进去都随机一个域名前缀。 修改跳转域名在 350 行代码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行 效果预览 源码免费获取 随机2级域名引导页…

NQA 网络质量分析协议

协议信息 网络质量分析协议,支持 icmp 等协议测试 配置实现 华为 创建 ICMP 测试实例 NQA 与静态路由联动 ​ip route-static 10.1.1.0 24 10.1.2.1 track nqa admin test1​​

Nginx — nginx.pid打开失败及失效的解决方案

1、场景一:nginx.pid文件或者目录不存在 1.1、报错详情 [rootmaster conf]# ../sbin/nginx -s reload nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) #nginx.pid文件或目录不存在。 原因: 1、文件…

Gitee批量删除仓库

Gitee批量删除仓库 文章目录 Gitee批量删除仓库生成一个GiteeToken通过Python调用Gitee API参考文档 生成一个GiteeToken 右上角下拉->设置->安全设置->私人令牌->生成新令牌,注意将令牌保存(只会出现一次) 通过Python调用Gite…

AireOS WLC安装License报错

1.概述 本文主要记录在AireOS的WLC上安装License错误的情况。License的类型也是传统的License,因为设备的型号已经EOL,相关的资料应该较少,这里进行可能问题的记录。 2.适用场景 型号:WLC2500,WLC5508 License类型…

利用 Excel 函数随机抽取(附示例)

RANDARRAY 是 Excel 365 和 Excel 2021 引入的一个函数,用于生成一个随机数数组。它的语法如下: RANDARRAY([rows], [columns], [min], [max], [whole_number])参数详解 rows(可选) 要生成的行数(默认值为 1&#xff…

Python:爬虫概念与分类

网络请求: https://www.baidu.com url——统一资源定位符 请求过程: 客户端,指web浏览器向服务器发送请求 请求:请求网址(request url);请求方法(request methods);请求头(request header)&…

【今日半导体行业分析】2025年3月30日

今日探针卡行业分析:把握机遇,应对挑战 一、引言 在半导体产业的精密制造流程中,探针卡作为晶圆测试环节的核心设备,犹如一颗精密的 “心脏”,承担着芯片封装前电学性能测试与筛选的重任。其性能的优劣直接关系到芯片…

HO与OH差异之Navigation三

在上一篇内容中我们介绍了HO与OH差异之Navigator,我们也了解了Navigator的基本概念和大致了解了一下他的基础用法,既然谈到差异肯定就不止这两种差异,今天就让我们来了解第三种差异NavRouter,其中在HO中我们并没有这种路由方式但是…

Java 程序员面试题:从基础到高阶的深度解析

引言 Java 作为全球最流行的编程语言之一,其面试题不仅考察候选人的编程能力,更关注对底层原理和架构设计的理解。本文将系统梳理 Java 面试中的高频考点,结合代码示例与原理分析,助您从容应对技术面试。 一、Java 基础语法与核…

Python操作Excel文件的11种方法

Python操作Excel文件的11种方法 pandas:功能强大,支持数据清洗、转换和分析,适用于数据分析和处理任务。 openpyxl:专注于 .xlsx 文件格式,提供细粒度的操作,适用于需要对 Excel 文件进行细粒度操作的场景…

ZGC初步了解

ZGC ZGC和G1,CMS一样都是一种垃圾回收器。那其实G1已经很不错了 为什么还需要ZGC呢 ZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,它的设计目标包括: 停顿时间不超过10ms; 停顿时…

Tof 深度相机原理

深度相机(TOF)的工作原理_tof相机原理-CSDN博客 深度剖析 ToF 技术:原理、优劣、数据纠错与工业应用全解析_tof技术-CSDN博客 飞行时间技术TOF_tof计算公式-CSDN博客 深度相机(二)——飞行时间(TOF)_飞行时间技术-C…