办公网络构建
办公网络项目背景
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配置组件扫…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
Psychopy音频的使用
Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...
GitHub 趋势日报 (2025年06月08日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...
多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...
实战设计模式之模板方法模式
概述 模板方法模式定义了一个操作中的算法骨架,并将某些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法结构的前提下,重新定义算法中的某些步骤。简单来说,就是在一个方法中定义了要执行的步骤顺序或算法框架,但允许子类…...
