当前位置: 首页 > news >正文

办公网络构建

办公网络项目背景
    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 小时内修改过的文件名 五、查找给定路径的循环 六、递归查找重名文件 七、使用给定断言递归查找所有文件 八、跳过隐藏文件遍历目录 九、在给定深度的目录&#xff0…...

mysql双主双从读写分离

架构图: 详细内容参考: 结果展示: 178.119.30.16(从)- master 178.119.30.17(从)- slave 由上述结果可以看出,产生了主备节点同时抢占VIP的问题(即脑裂问题&#xff09…...

postgresql-物化视图

postgresql-物化视图 物化视图创建物化视图刷新物化视图修改物化视图删除物化视图 物化视图 创建物化视图 postgresql使用create materialized view 语句创建视图 create materialized view if not exists name as query [with [NO] data];-- 创建一个包含员工统计信息的物化…...

多层神经网络和激活函数

多层神经网络的结构 多层神经网络就是由单层神经网络进行叠加之后得到的,所以就形成了层的概念,常见的多层神经网络有如下结构: 1)输入层(Input layer),众多神经元(Neuron&#xff…...

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语言】循环结构程序设计 (详细讲解)

前言&#xff1a;前面介绍了程序中常常用到的顺序结构和选择结构&#xff0c;但是只有这两种结构是不够的&#xff0c;还有用到循环结构(或者称为重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。 【卫卫卫的代码仓库】 【选择结构】 【专栏链…...

Spring的注解开发-注解原理解析-xml方式/注解方式组件扫描

目录 Spring注解的解析原理 xml配置组件扫描 注解方式配置组件扫描 原理图 yysy&#xff0c;没有搞太明白&#xff0c;真的复杂&#xff0c;欢迎大佬留言解惑 Spring注解的解析原理 使用Component等注解配置完毕后&#xff0c;要配置组件扫描才能使注解生效 xml配置组件扫…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装&#xff08;Encapsulation&#xff09; 定义&#xff1a;将数据&#xff08;属性&#xff09;和操作数据的方法绑定在一起&#xff0c;通过访问控制符&#xff08;private、protected、public&#xff09;隐藏内部实现细节。示例&#xff1a; public …...

【Linux】C语言执行shell指令

在C语言中执行Shell指令 在C语言中&#xff0c;有几种方法可以执行Shell指令&#xff1a; 1. 使用system()函数 这是最简单的方法&#xff0c;包含在stdlib.h头文件中&#xff1a; #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

3.3.1_1 检错编码(奇偶校验码)

从这节课开始&#xff0c;我们会探讨数据链路层的差错控制功能&#xff0c;差错控制功能的主要目标是要发现并且解决一个帧内部的位错误&#xff0c;我们需要使用特殊的编码技术去发现帧内部的位错误&#xff0c;当我们发现位错误之后&#xff0c;通常来说有两种解决方案。第一…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动&#xff08;如演唱会、马拉松赛事、高考中考等&#xff09;期间&#xff0c;城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例&#xff0c;暖城商圈曾因观众集中离场导致周边…...

Docker 运行 Kafka 带 SASL 认证教程

Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明&#xff1a;server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

数据链路层的主要功能是什么

数据链路层&#xff08;OSI模型第2层&#xff09;的核心功能是在相邻网络节点&#xff08;如交换机、主机&#xff09;间提供可靠的数据帧传输服务&#xff0c;主要职责包括&#xff1a; &#x1f511; 核心功能详解&#xff1a; 帧封装与解封装 封装&#xff1a; 将网络层下发…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

虚拟电厂发展三大趋势:市场化、技术主导、车网互联

市场化&#xff1a;从政策驱动到多元盈利 政策全面赋能 2025年4月&#xff0c;国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》&#xff0c;首次明确虚拟电厂为“独立市场主体”&#xff0c;提出硬性目标&#xff1a;2027年全国调节能力≥2000万千瓦&#xff0…...