办公网络构建
办公网络项目背景
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配置组件扫…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别
【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势…...
如何通过git命令查看项目连接的仓库地址?
要通过 Git 命令查看项目连接的仓库地址,您可以使用以下几种方法: 1. 查看所有远程仓库地址 使用 git remote -v 命令,它会显示项目中配置的所有远程仓库及其对应的 URL: git remote -v输出示例: origin https://…...
6.计算机网络核心知识点精要手册
计算机网络核心知识点精要手册 1.协议基础篇 网络协议三要素 语法:数据与控制信息的结构或格式,如同语言中的语法规则语义:控制信息的具体含义和响应方式,规定通信双方"说什么"同步:事件执行的顺序与时序…...
RKNN开发环境搭建2-RKNN Model Zoo 环境搭建
目录 1.简介2.环境搭建2.1 启动 docker 环境2.2 安装依赖工具2.3 下载 RKNN Model Zoo2.4 RKNN模型转化2.5编译C++1.简介 RKNN Model Zoo基于 RKNPU SDK 工具链开发, 提供了目前主流算法的部署例程. 例程包含导出RKNN模型, 使用 Python API, CAPI 推理 RKNN 模型的流程. 本…...
Electron简介(附电子书学习资料)
一、什么是Electron? Electron 是一个由 GitHub 开发的 开源框架,允许开发者使用 Web技术(HTML、CSS、JavaScript) 构建跨平台的桌面应用程序(Windows、macOS、Linux)。它将 Chromium浏览器内核 和 Node.j…...
C++ Saucer 编写Windows桌面应用
文章目录 一、背景二、Saucer 简介核心特性典型应用场景 三、生成自己的项目四、以Win32项目方式构建Win32项目禁用最大化按钮 五、总结 一、背景 使用Saucer框架,开发Windows桌面应用,把一个html页面作为GUI设计放到Saucer里,隐藏掉运行时弹…...
