【计算机网络】中小型校园网构建与配置

拓扑图配置文件传送门

Packet Tracer-中小型校园网配置布局文件文件

相关文章

【计算机网络】IP协议及动态路由算法

【计算机网络】Socket通信编程与传输协议分析

【计算机网络】网络应用通信基本原理

原理

1. Network 广域网,WAN Wide Area Network;城域网,Metroplitan Area Network;局域网,LAN Local Area Network。 Public IP,直接连入 Internet;Private IP,不连入 Internet,只能使用 NAT 网络地址转换 访问互联网。Private IP 要被互联网访问,可使用端口转换(NAT)技术。NAT 转换示意图如图 1 所示。

2. VLAN VLAN(Virtual Local Area Network)虚拟局域网是由一些局域网网段构成的与物理位置无 关的逻辑组。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的工作站是属于 哪一个 VLAN。可流量隔离(traffic isolation),并减少广播数量。

3. 无线和蜂窝网络 WLAN/WiFi,IEEE 802.11 WirelessLAN,也称 WiFi,是一种较小范围的接入网技术, 802.11 基本构建模块为基本服务集(Basic Service Set, BSS),一个 BSS 包括多个无线站点和 一个接入点(Access Point, AP, 中央基站)。

过程与结果

1. 拓扑设计

设计一个由 NAT 网关连接内外网的简单的网络拓扑图。NAT 网关用一台 2911 路由器充当。内网用一台交换机连接多台主机构成一个 LAN,内设一台 Web 服务器和一台 DHCP服务器(两台服务器可以在同一主机上实现),有一台无线 AP,多台主机(包括使用 Wi-Fi连接的平板电脑和智能手机)。外网上至少有一台 Web 服务器和一台主机。

2. IP 地址规划与设计

内网地址采用 192.168.1.0/24,外网采用公网地址 202.118.1.0/24

内外网路由器之间的连接用 IP 地址 202.118.0.1 和 202.118.0.2,其中 202.118.0.1 是 NAT网关的公(外)网口地址。

3. 主机及服务器配置

(1) 内网上的服务器使用固定 IP 地址,其他主机使用自动获取。

Server1 的 IP 地址配置(静态分配):

PC0 上的 IP 地址配置(自动获取):

内网上的无线 AP 和无线终端设置访问密码

对无线 AP 进行访问密码配置:

对平板电脑进行访问密码配置:

对手机进行访问密码配置:

外网上的服务器和主机使用固定 IP 地址,配置方法与内网类似。

对内网上的服务器进行 Web 和 DHCP 服务进行配置;对外网上的服务器进行 Web 服务进行配置。

配置 WWW 服务器,内外网页面修改成自己的相关信息:

配置 DHCP 服务器:

4. 对路由器及主机进行相关配置

将路由器 R0 配置成 NAT 网关(使用 NAPT 模式,使内网共享一个公网地址,允许内网上的所有主机均可访问外网,路由器配置成 NAT 网关(使用 NAPT 模式)

Router>en ;进入特权模式
Router#conf t ;进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int g0/0 ;准备配置 G0/0
Router(config-if)#ip addr 192.168.1.1 255.255.255.0 ;分配 IP 地址
Router(config-if)#no shutdown ;启用接口
Router(config-if)#exit
Router(config)#int g0/1 ;准备配置 G0/1
Router(config-if)#ip addr 202.118.0.1 255.255.255.0 ;分配 IP 地址
Router(config-if)#no shutdown ;启用接口
Router(config-if)#exit
Router(config)#ip route 202.118.1.0 255.255.255.0 202.118.0.2 ;配置静态路由
Router(config)#exit
Router#wr
Router#conf t ;进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 ;允许所有 IP 都进行转换
Router(config)#ip nat inside source list 1 interface G0/1 overload ;配置 NAPT
Router(config)#int G0/0 ; 配置 G0/0 为内网口
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#int G0/1 ; 配置 G0/1 为外网口
Router(config-if)#ip nat outside
Router(config-if)#end
Router#
Router#wr

配置过程如下:

5. 用 ping 命令进行连通性测试

先在各主机上查看自己的 IP 地址,以确认已从 DHCP 获取正确的 IP 地址和默认网关地址或正确手动配置正确的 IP 地址和默认网关地址。

在内网的各主机上完成互相 ping,应该都能 ping 通。

在外网的各主机及路由器上完成互相 ping,应该都能 ping 通。

内网上的任意主机可以 ping 通过外网上的任意主机。

6. 用浏览器进行 Web 服务器访问

内网上的主机可以通过浏览器访问外网的 Web 服务器。在对路由器完成 NAPT 配置之后,在内网PC1 上访问外网 Web 服务器 Server1 (主页):

在内网 PC1 上访问外网 Web 服务器 Server1 (A small page 页面)

7. 在路由器 R0 上配置静态 NAT,并通过外网上的主机访问内网上的 Web 服务器,以测试其可访问性

(1) 在对路由器完成静态 NAT 配置之前,用外网上的主机的浏览器访问内网上的内网的 Web 服务器(使用路由器的外网口地址),应该不可访问。

外网上的 PC1 无法通过路由器 R0 的外网口访问内网 Web 服务器:

(2) 在路由器 R0 上进行静态 NAT 配置,使得外网上的主机可以访问内网上的 Web 服务器,配置过程见图 。

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip nat inside source static 192.168.1.2 202.118.0.1 ;配置静态 NAT
Router(config)#end
Router#wr

路由器配置静态 NAT,使外网可以访问到内网的 Web 服务器:

(3) 在对路由器完成静态 NAT 配置之后,再用外网上的主机的浏览器访问内网上的 Web 服务器(使用路由器 R0 的外网口地址),应该可以访问了

在外网 PC1 上访问内网 Web 服务器 Server1 (主页):

在外网 PC1 上访问内网 Web 服务器 Server1 (A small page 页面)

8. VLAN 划分与配置

将内网上的交换机 S0 的接口 G0/1、G0/2、Fa0/1 配置属于 VLAN 10,接口 Fa0/2、Fa0/3 配置属于 VLAN 20,这样将交换机连接的主机分成了分别属于 VLAN 10 和 VLAN 20 的两 组。配置完成后,各 VLAN 内的主机可以互相 ping 通,但是不同 VALN 上的主机不能互相 ping 通。另外由于交换机 S0 与路由器 R0 相连接的接口 G0/1 配置属于 VALN 10, 这使得只 有 VLAN 10 内的主机可以访问外网。交换机的 VLAN 配置过程如下所示:

Switch #conf t 
Enter configuration commands, one per line. End with CNTL/Z. 
Switch(config)#vlan 10 ;创建 VLAN 10 
Switch(config-vlan)#exit 
Switch(config)#vlan 20 ;创建 VLAN 20 Switch(config-vlan)#exit 
Switch(config)#int Fa0/1 
Switch(config-if)#switchport access vlan 10 ; 
Switch(config-if)#int G0/2 
Switch(config-if)#switchport access vlan 10 ; 
Switch(config-if)#int G0/1 
Switch(config-if)#switchport access vlan 10 ; 
Switch(config-if)#int Fa0/2 
Switch(config-if)#switchport access vlan 20 ; 
Switch(config-if)#int Fa0/3 
Switch(config-if)#switchport access vlan 20 ; 
Switch(config-if)#end Router#wr

交换机的 VLAN 配置过程:

划分了 VLAN,DHCP 服务器及默认网关被划分到了 VLAN 10,因此 VLAN 20 中的主机就不能访问 DHCP 服务器了,其 IP 地址应该修改为手机配置。由于不能访问默认网关,也就不能访问外网了。

VLAN20 内可以互相ping通:

VLAN20无法ping通VLAN10 设备:

VLAN20 设备无法访问外网web:

VLAN10 设备可以访问外网web:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序-支付功能-整合springboot功能

微信小程序-支付功能 首先我这里得声明,微信支付比较繁琐,所以我写的都很仔细,所以如果你没有耐心的化,应该是看不下去的,我力求,以后我们用到微信支付代码的时候,我看到这个文章就能很好的搭起来,而不是直接抄别人的代码,我觉得学的还是一个思想,和框架,了解它整体的流程,以后…

网页转文件下载工具

为了更快捷copy博客 做了个 网页转文件下载工具 1.0.1 更新如下: javaphpjava提供页面转换文件的微服务APIphp调用接口,输出文件下载支持网页转md 1.0.2 更新如下: 样式表切换,白天or黑夜,cookie七天保质期 未…

网络原理,网络通信以及网络协议

​​​​💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录专栏:网络原理,网络通信以及网络协议 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录 网络原理概念网络通信局域网LAN广域网WAN 网络通信IP地址端口号…

【GitHub项目推荐--GPT开源项目】【转载】

Auto-GPT Auto-GPT 是一个实验性的开源项目,基于 GPT-4。你给出 Auto-GPT 一个的任务,它不会立即输出答案,而会先自己通过多轮对话来琢磨、验证、决策,从而自己找出一条达成目标的路,整个过程完全不需要人类插手&…

LeetCode:376.摆动序列

个人主页:仍有未知等待探索-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 题目链接:376. 摆动序列 - 力扣(LeetCode) 一、题目 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称…

【CANoe使用大全】——离线回放数据

🙋‍♂️【CANoe使用大全】系列💁‍♂️点击跳转 文章目录 1.概述2.Offline3.综述 1.概述 本章主要介绍数据的离线回放操作 2.Offline 导入需要加载的文件 导入完成效果: 点击开关便可进行数据回放 3.综述 Offline回放主要配合Trace和…

夏目友人帐 第五季 2016.10.04

夏目友人帐 第五季 2016.10.04 第1话:一如既往的样子 / 変わらぬ姿第2话:恶作剧之雨 / 悪戯な雨第3话:除妖人寄来的信 / 祓い屋からの手纸第4话:连锁的背后 / 连锁の阴第5话:不可结缘 / 结んではいけない第6话&#xf…

java eazyexcel 实现excel的动态多级联动下拉列表(2)使用MATCH+OFFSET函数

原理 同样是将数据源放到一个新建的隐藏的sheet中,第一行是第一个列表的数据,第二行是每一个有下级菜单的菜单,他下面的行就是他下级菜单的每一值使用MATCH函数从第二行找到上级菜单对应的列根据OFFSET函数从2中获取的列,取得下级…

python基础3

7.5 range range 可以生成数字供 for 循环遍历 , 它可以传递三个参数,分别表示 起始、结束和步长。 8. 数据类型高级 8.1 字符串高级 字符串的常见操作包括: 获取长度 :len len 函数可以获取字符串的长度。 查找内容 :find 查找指定内容在字符…

大创项目推荐 题目: 基于深度学习的疲劳驾驶检测 深度学习

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 🔥 优…

【智能家居】6、语音控制及网络控制代码实现

一、语音控制 1、指令结构体编写 这个结构体定义了一个命令输入的模型。在这个模型中,包含以下几个部分: cmdName:一个长度为128的字符串,用于存储命令名称。dvicesName:一个长度为128的字符串,用于存储设备名称。cmd:一个长度为32的字符串,用于存储具体的命令。Init:…

数据结构-线性表

文章目录 数据结构—线性表1.线性表的定义和基本操作线性表的定义线性表的特点线性表的基本操作 2.线性表的顺序存储和链式存储表示顺序存储链式存储单链表循环链表双向链表 数据结构—线性表 1.线性表的定义和基本操作 线性表的定义 定义:线性表是具有相同数据类…

GPT-SoVITS 测试

开箱直用版(使用 AutoDL) step1 打开地址 https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official 选择 AutoDL创建实例,选择 3080ti 机器 step2 创建好实例之后,进入命令行,输入命令 echo {}>…

LC weekly-game 382

ExScorecomplete extentmean12char op20717/719(解答错误,迭代条件写错)按长度枚举30523/537(超时,弱智题已AC)枚举40 有用的是Ex2和Ex4 Experience each problem can be submitted infinitely with negligible punishment timesome cases of the problem is hidden.each ke…

Vue3探索编辑部——关于Pinia(1)

目录 什么是Pinia? Vue3中的Pinia 创建项目 数据准备和引入Pinia 使用Pinia 采用action修改数据 总结 什么是Pinia? Pinia是Vue3的专属的状态管理工具,什么是状态呢?其实我们可以把状态理解为数据,或者一个业务…

INFINI Labs 产品更新 | 统一版本号 1.22.0

INFINI Labs 产品又更新啦~,包括 Console,Gateway,Loadgen,Agent 1.22.0。为了避免版本不同带来的困扰,以后发布均统一版本号,此次版本重点修复历史遗留 Bug 、优化内存占用等。以下是本次更新的详细说明。…

Python中Numba库装饰器

一、运行速度是Python天生的短板 1.1 编译型语言:C 对于编译型语言,开发完成以后需要将所有的源代码都转换成可执行程序,比如 Windows 下的.exe文件,可执行程序里面包含的就是机器码。只要我们拥有可执行程序,就可以随…

通讯录小项目(上)

Start And Stick 通讯录的实现有很多种方式,今天我们将用结构体实现简单的通讯录项目功能。包括通讯录的增、删、查、改等功能。 思路: 此次代码文件分别为: 文件名用途sqlist.h用于函数和结构体的声明sqlist.c用于函数的实现test.c用于通讯…

【JaveWeb教程】(38)SpringBootWeb案例之《智能学习辅助系统》的详细实现步骤与代码示例(11)过滤器Filter讲解

目录 SpringBootWeb案例10 过滤器Filter2.4 过滤器Filter2.4.1 快速入门2.4.2 Filter详解2.4.2.1 执行流程2.4.2.2 拦截路径2.4.2.3 过滤器链 2.4.3 登录校验-Filter2.4.3.1 分析2.4.3.2 具体流程2.4.3.3 代码实现 SpringBootWeb案例10 过滤器Filter 2.4 过滤器Filter 刚才通…

VBA技术资料MF111:将表对象转换为正常范围

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…