办公网络构建
办公网络项目背景
XX州市益智软件科技有限公司是XX市第九职业技术学校校办企业,依托学校人力技术、场地资源,面向市场独立经营、服务社会,主要从事网络设备销售、网络综合布线与网络管理。该公司现租用实训基地二层作为公司的办公经营场地,现需要为该公司构建办公网络。
1.项目基本情况
楼层面积约为35m×12m,建筑面积420
。目前已有校园网预埋光纤到中心设备间.需通过接入校园网访问Internet。办公室共分8个区域,其中总经理办公室3个信息点、经理办公室4个信息点、会议室4个信息点、财务部6个信息点、仓管后勤部4个信息点、市场部10个信息点、售后维护部8个信息点、商务接待区2个信息点。具体分布情况如图1所示。

图1
2.应用需求
(1)对所有部门账户进行集中化管理。
(2)为部门内部员工提供动态地址分配方案。
(3)对公司数据提供安全可靠的数据管理。
(4)为部门内员工提供文件的上传、下载。
(5)售后维护部、市场部、仓管后勤部能集中管理每个部门的打印机。
3.设计方案
网络结构拓扑如图2所示

图2
4.配置脚本
//DHCP服务器

//ASA1
en
conf t
hostn ASA1
int g1/1
ip add 172.16.30.2 255.255.255.0
no sh
exit
router ospf 101
router-id 1.1.1.1
network 172.16.30.0 255.255.255.0 area 1
exit
!
//R1
en
conf t
hostn R1
int g0/0/0
ip add 172.16.20.2 255.255.255.0
no sh
int s0/1/0
ip add 10.10.10.1 255.255.255.0
no sh
exit
enable password cisco
username admin password 0 admin
ip domain-name cisco.com
crypto key generate rsa
1024
line vty 5 15
access-class 101 in
login local
transport input ssh
!
router ospf 101
rou 2.2.2.2
network 172.16.20.0 0.0.0.255 area 0
network 10.10.10.0 0.0.0.255 area 0
exit
access-list 101 permit ip 192.168.72.192 0.0.0.31 any
int s0/1/0
ip acc 101 out
exit
enable password cisco
username admin password 0 admin
ip domain-name cisco.com
crypto key generate rsa
1024
line vty 0 15
access-class 101 in
login local
transport input ssh
!
!
//ISP
en
conf t
hostn ISP
int g0/0/0
ip add 64.100.201.1 255.255.255.0
no sh
int g0/0/1
ip add 172.16.30.2 255.255.255.0
no sh
int s0/1/0
ip add 10.10.10.2 255.255.255.0
no sh
exit
router ospf 101
rou 3.3.3.3
network 64.100.201.0 0.0.0.255 area 1
network 172.16.30.0 0.0.0.255 area 1
network 10.10.10.0 0.0.0.255 area 0
exit
ip nat inside source static 64.100.201.2 172.16.16.1
int g0/0/0
ip nat inside
int s0/1/0
ip nat outside
exit
line vty 0 4
login local
transport input ssh
!
//SW1
en
conf t
en
conf t
vlan 10
vlan 20
vlan 30
vlan 40
vlan 50
vlan 60
vlan 70
vlan 80
exit
hostn SW1
ip routing
service dhcp
ip forward-protocol udp 67
int g0/1
no sw
ip add 172.16.20.1 255.255.255.0
int g0/2
no sw
ip add 172.16.10.1 255.255.255.0
no sh
int vlan 10
ip add 192.168.72.1 255.255.255.224
ip helper-add 172.16.10.2
int vlan 20
ip add 192.168.72.33 255.255.255.224
ip helper-add 172.16.10.2
int vlan 30
ip add 192.168.72.65 255.255.255.224
ip helper-add 172.16.10.2
int vlan 40
ip add 192.168.72.97 255.255.255.224
ip helper-add 172.16.10.2
int vlan 50
ip add 192.168.72.129 255.255.255.224
ip helper-add 172.16.10.2
int vlan 60
ip add 192.168.72.161 255.255.255.224
ip helper-add 172.16.10.2
int vlan 70
ip add 192.168.72.193 255.255.255.224
ip helper-add 172.16.10.2
int vlan 80
ip add 192.168.72.225 255.255.255.224
ip helper-add 172.16.10.2
exit
int ran f0/1-4
sw mo tr
sw tr all vl 10,20,30,40,50,60,70,80
exit
router ospf 101
rou 4.4.4.4
network 172.16.10.0 0.0.0.255 area 0
network 172.16.20.0 0.0.0.255 area 0
network 192.168.72.0 0.0.0.31 area 0
network 192.168.72.32 0.0.0.31 area 0
network 192.168.72.64 0.0.0.31 area 0
network 192.168.72.96 0.0.0.31 area 0
network 192.168.72.128 0.0.0.31 area 0
network 192.168.72.160 0.0.0.31 area 0
network 192.168.72.192 0.0.0.31 area 0
network 192.168.72.224 0.0.0.31 area 0
exit
!
//SW2
en
conf t
vlan 10
vlan 20
vlan 30
vlan 40
vlan 50
vlan 60
vlan 70
vlan 80
exit
hostn SW2
int ran f0/1-2
channel-grou 1 mode on
exit
int port-channel 1
sw mo tr
sw tr all vla 10,20,30,40,50,60,70,80
int ran f0/3-4
channel-grou 3 mode on
exit
int port-channel 3
sw mo tr
sw tr all vla 10,20,30,40,50,60,70,80
int ran f0/5-9
sw mo ac
sw ac vl 10
int ran f0/10-14
sw mo ac
sw ac vl 20
int ran f0/15-19
sw mo ac
sw ac vl 30
int ran f0/20-24
sw mo ac
sw ac vl 40
exit
span mo ra
span vla 10,20,30,40 root primary
span vla 50,60,70,80 root sec
int ran f0/5-24
span portfast
span bpdu en
!
//SW3
en
conf t
vlan 10
vlan 20
vlan 30
vlan 40
vlan 50
vlan 60
vlan 70
vlan 80
hostn SW2
int ran f0/1-2
channel-grou 2 mode on
exit
int port-channel 2
sw mo tr
sw tr all vla 10,20,30,40,50,60,70,80
int ran f0/3-4
channel-grou 3 mode on
exit
int port-channel 3
sw mo tr
sw tr all vla 10,20,30,40,50,60,70,80
int ran f0/5-9
sw mo ac
sw ac vl 50
int ran f0/10-14
sw mo ac
sw ac vl 60
int ran f0/15-19
sw mo ac
sw ac vl 70
int ran f0/20-24
sw mo ac
sw ac vl 80
exit
span mo ra
span vla 50,60,70,80 root primary
span vla 10,20,30,40 root sec
int ran f0/5-24
span portfast
span bpdu en
!
相关文章:
办公网络构建
办公网络项目背景 XX州市益智软件科技有限公司是XX市第九职业技术学校校办企业,依托学校人力技术、场地资源,面向市场独立经营、服务社会,主要从事网络设备销售、网络综合布线与网络管理。该公司现租用实训基地二层作为公司的办公经营场地…...
单层神经网络
神经网络 人工神经网络(Artificial Neural Network,ANN),简称神经网络(Neural Network,NN),是一种模仿生物神经网络的结构和功能的数学模型或计算模型。1943年,McCulloc…...
htb-cozyhosting
HTB-CozyHosting https://app.hackthebox.com/machines/CozyHosting ──(kwkl㉿kwkl)-[~] └─$ tail -l /etc/hosts …...
网络安全渗透测试工具之skipfish
网络安全渗透测试工具skipfish介绍 在数字化的时代,Web 应用程序安全成为了首要任务。想象一下,您是一位勇敢的安全冒险家,迎接着那些隐藏在 Web 应用程序中的未知风险。而在这个冒险之旅中,您需要一款强大的工具来帮助您发现漏洞,揭示弱点。而这个工具就是 Skipfish。 …...
【Rust】文件系统
目录 一、读取文件的字符串行 二、避免读取写入同一文件 三、使用内存映射随机访问文件 四、过去 24 小时内修改过的文件名 五、查找给定路径的循环 六、递归查找重名文件 七、使用给定断言递归查找所有文件 八、跳过隐藏文件遍历目录 九、在给定深度的目录࿰…...
mysql双主双从读写分离
架构图: 详细内容参考: 结果展示: 178.119.30.16(从)- master 178.119.30.17(从)- slave 由上述结果可以看出,产生了主备节点同时抢占VIP的问题(即脑裂问题)…...
postgresql-物化视图
postgresql-物化视图 物化视图创建物化视图刷新物化视图修改物化视图删除物化视图 物化视图 创建物化视图 postgresql使用create materialized view 语句创建视图 create materialized view if not exists name as query [with [NO] data];-- 创建一个包含员工统计信息的物化…...
多层神经网络和激活函数
多层神经网络的结构 多层神经网络就是由单层神经网络进行叠加之后得到的,所以就形成了层的概念,常见的多层神经网络有如下结构: 1)输入层(Input layer),众多神经元(Neuronÿ…...
Visual Studio Code键盘快捷键大全
Visual Studio Code键盘快捷键大全 前言导航快捷键编辑快捷键多光标快捷键终端快捷键调试快捷键文件管理快捷键Git快捷键代码格式化快捷键代码折叠快捷键工作区快捷键Markdown快捷键Zen模式快捷键窗口管理快捷键重构快捷键IntelliSense快捷键测试快捷键扩展快捷键 前言 欢迎来…...
新手学习笔记-----⽂件操作
目录 1. 为什么使⽤⽂件? 2. 什么是⽂件? 2.1 程序⽂件 2.2 数据⽂件 2.3 ⽂件名 3. ⼆进制⽂件和⽂本⽂件? 4. ⽂件的打开和关闭 4.1 流和标准流 4.1.1 流 4.1.2 标准流 4.2 ⽂件指针 4.3 ⽂件的打开和关闭 5. ⽂件的顺序读写 …...
LeetCode 251:展开二维向量
题目 Implement an iterator to flatten a 2d vector. Example: [1,2,3,4,5,6] [1,2,3,4,5,6] Follow up: As an added challenge, try to code it using only iterators in C++ or iterators in Java. 题解: 用两个index 分别记录list 的 index 和当前 list的element index. …...
练[BSidesCF 2020]Had a bad day
[BSidesCF 2020]Had a bad day 文章目录 [BSidesCF 2020]Had a bad day掌握知识解题过程关键paylaod 掌握知识 php伪协议进行文件包含,代码审计,strpos()函数会返回字符串在另一字符串中第一次出现的位置,如果没有找到则返回 FALSE&#…...
第十五章 类和对象——友元
生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些…...
【数仓精品理论分析】能不能学大数据?
【数仓精品理论分析】能不能学大数据? 还能不能学大数据datapulse官网: 自身情况数据行业发展情况 还能不能学大数据 首先看到这个话题的时候,我是这样想的,能不能学大数据需要参考本人的自身情况【学历、年龄、决心、有没有矿或者…...
java复习-多态性
多态性 在Java中对于多态性由两种实现的模式: 方法的多态性 方法的重载:同一个方法名称可以根据传入的参数类型和个数的不同,进行不同的处理。 方法的覆写:同一个方法可能根据使用子类的不同,由不同的实现。 对象的…...
美团外卖优惠券小程序 美团优惠券微信小程序 自带流量主模式 带教程
小程序带举牌小人带菜谱流量主模式,挺多外卖小程序的,但是都没有搭建教程 搭建: 1、下载源码,去微信公众平台注册自己的账号 2、解压到桌面 3、打开微信开发者工具添加小程序-把解压的源码添加进去-appid改成自己小程序的 4、…...
编写IDEA插件,实现根据现有代码生成流程图
实现根据现有代码生成流程图的功能需要考虑以下几个步骤: 分析代码结构,获取代码中的变量声明、分支语句、循环语句等语句结构。 根据代码结构生成流程图的节点和边。 将生成的流程图展示在IDEA界面中。 下面逐一说明以上步骤的实现方法:…...
王杰国庆作业day6
服务器 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <my_head.h> #define PORT 2324 //端口号 #define IP "192.168.10.107" //本机IP int main(int argc, const char *argv[]) {sqlite3* d…...
【C语言】循环结构程序设计 (详细讲解)
前言:前面介绍了程序中常常用到的顺序结构和选择结构,但是只有这两种结构是不够的,还有用到循环结构(或者称为重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。 【卫卫卫的代码仓库】 【选择结构】 【专栏链…...
Spring的注解开发-注解原理解析-xml方式/注解方式组件扫描
目录 Spring注解的解析原理 xml配置组件扫描 注解方式配置组件扫描 原理图 yysy,没有搞太明白,真的复杂,欢迎大佬留言解惑 Spring注解的解析原理 使用Component等注解配置完毕后,要配置组件扫描才能使注解生效 xml配置组件扫…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
基于FPGA的PID算法学习———实现PID比例控制算法
基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
