简介:这份资源是面向计算机网络课程学习者与实验教学场景的局域网管理与交换机配置实验报告文档,聚焦小型交换式以太网的设计、配置与管理,适合正在完成课程上机实验或需要巩固交换机基础操作的学生参考。压缩包内仅含1个docx文件,整体约473KB,内容以实验报告形式组织,涵盖实验目的、内容、步骤与结果记录。文档围绕Boson Network Designer与Boson Netsim展开,涉及4台PC与Cisco Catalyst 1912交换机的拓扑设计、IP地址分配与ping连通性测试,并系统梳理用户模式、特权模式、配置模式与端口配置模式四种工作模式及常用命令。同时包含端口开启、端口安全、静态MAC地址设置、交换机IP与缺省网关配置,以及VLAN划分与验证等进阶内容。目前已有190人学习,可为读者提供完整的实验流程参考与配置命令清单,帮助理解局域网工作原理并掌握交换机管理与安全配置的关键技能。
1. 局域网管理与交换机配置:一份能直接跑通的 Boson 实验报告拆解
很多人第一次接触交换机配置,不是栽在命令记不住,而是栽在“环境跑不起来”。这份《计算机网络 - 实验二 - 局域网管理及交换机配置》的实验报告,核心价值就在于它把一整套交换式以太网的搭建流程压缩进了一个可复现的模拟环境里:用 Boson Network Designer 画拓扑,用 Boson Netsim 加载拓扑并配置 4 台 PC 和一台 Cisco Catalyst 1912 交换机,最后落到 VLAN 划分和端口安全。它适合正在上计算机网络实验课、需要交实验报告的学生,也适合想快速找回 Cisco 1900 系列交换机基础命令手感的人。你不需要真机,不需要网线,一台 Windows 2000/XP 时代的机器或者兼容环境就能把整套流程走完。下面我按“先能跑、再能配、最后能排错”的顺序,把这份资源里的关键步骤和容易翻车的地方拆开讲。
2. 用 Boson Network Designer 搭拓扑:4 台 PC 加 1912 交换机的连线逻辑
2.1 为什么先画拓扑再进模拟器
Boson Netsim 本身不带拓扑编辑能力,它的工作方式是“加载一张已经画好的 Netmap 文件”,然后在这个拓扑上启动设备模拟。所以第一步必须用 Boson Network Designer 把物理连接关系确定下来。实验要求是 4 台 PC 通过以太网口连接到一个 Cisco Catalyst 1912 交换机上。1912 这个型号在 Boson 的器件库里属于 Catalyst 1900 系列,端口编号从 ethernet0/1 开始,默认全部处于 shutdown 状态,这一点后面配置时会反复用到。
画拓扑时有一个容易被忽略的细节:PC 和交换机之间要选“Ethernet”连接类型,不要选成 Serial 或者 Console。Console 线是用来做带外管理的,不承载业务流量,如果误选成 Console,后面 PC 之间 ping 不通,你会以为是 IP 配错了,其实是链路类型根本不对。我一般会先把 4 台 PC 摆成一排,交换机放中间,逐台连线,连完后双击每台 PC 确认端口状态是 up。
2.2 拓扑存盘与加载的路径问题
画完拓扑后,用 File 菜单里的 Save 存成 .net 文件。这里有个血泪经验:Boson Netsim 5.31 对中文路径和空格路径的支持很差,如果你把 .net 文件存在“我的文档”或者带空格的目录下,Load Netmap 时可能直接报错或者加载后设备列表为空。常见做法是存到一个纯英文、无空格的短路径下,比如C:\boson\lab2.net。
加载拓扑的操作路径是:运行 Boson Netsim,进入主界面,选择 File 下的 Load Netmap,找到刚才存的 .net 文件。加载成功后,工具栏上的 estation 和 eswitch 按钮才会变成可用状态。如果这两个按钮是灰的,说明拓扑没加载成功,回去检查路径。
# 推荐的目录结构(在 Windows 资源管理器里手动建) C:\boson\ ├── lab2.net # Network Designer 存出的拓扑文件 └── configs\ # 后面保存交换机配置的目录这段目录结构不是代码,是给你一个存放参照。Boson 的很多“玄学”问题都源于路径,先把路径理顺,后面能省一半排查时间。
2.3 加载后先别急着配,确认设备清单
Load Netmap 成功后,主界面左侧或设备列表里应该能看到 5 个设备:pc1 到 pc4,以及 switch1。双击 switch1,弹出的端口信息窗口里应该显示 e0/1 到 e0/4 分别连接了 4 台 PC。如果端口对应关系和你画的不一样,比如 e0/1 连的是 pc3,那后面配 VLAN 时端口归属就会全乱。这一步花三十秒确认,比后面返工强。
3. 在 Boson Netsim 里配 PC 和交换机:从 winipcfg 到端口安全
3.1 PC 端 IP 配置:winipcfg 的坑
实验里用的是winipcfg命令,这是 Windows 98/2000 时代的图形化 IP 配置工具,在 Boson 模拟的 DOS 环境里可以调出来。操作路径是:点工具栏 estation 按钮,选 pc1,出现 DOS 命令行窗口,按回车出现提示符,输入winipcfg,弹出网络参数设置界面。
给 pc1 分配 172.16.1.101,子网掩码和网关取默认值。然后重复给 pc2 到 pc4 分配 172.16.1.102 到 172.16.1.104。这里有个常见翻车点:Boson 模拟的 PC 有时候不会自动应用你填的 IP,需要点一下“确定”后再点“释放”再“更新”,或者干脆关掉窗口重新打开确认。如果winipcfg界面里显示的 IP 还是 0.0.0.0,说明没生效。
配完 4 台 PC 后,在 pc1 的 DOS 提示符下运行ping 172.16.1.102。注意,此时交换机端口默认是 shutdown 的,所以 ping 大概率不通。这是正常的,实验设计就是让你先看到不通,配完交换机端口后再看到通,形成对比。
# 在 pc1 的 DOS 窗口里依次执行 winipcfg # 设置 IP 为 172.16.1.101 ping 172.16.1.102 # 预期:Request timed out(端口未开)ping的结果要记录,实验报告里要求写“记录结果”。不通的时候记录“超时”,通了之后记录“Reply from 172.16.1.102”。
3.2 交换机四种工作模式与 show 命令的位置
交换机配置的核心约束是:show命令只能在特权模式下用。四种模式的关系是层层递进:
| 模式 | 提示符 | 进入方式 | 能做什么 |
|---|---|---|---|
| 用户模式 | > | 默认进入 | 查看少量信息,不能 show running-config |
| 特权模式 | # | 用户模式下enable | 执行所有 show 命令 |
| 配置模式 | (config)# | 特权模式下configure terminal | 全局配置,如 hostname、vlan |
| 端口配置模式 | (config-if)# | 配置模式下interface ethernet0/1 | 端口级配置,如 no shutdown |
实验里反复强调这四种模式,是因为新手最容易在错误模式下敲命令然后报错。比如在用户模式下敲show running-config,会提示无效命令;在配置模式下敲show vlan,同样不行,得先exit回特权模式。我一般会养成习惯:敲 show 之前先看一眼提示符是不是#。
3.3 端口开启与端口安全配置
进入交换机配置的入口是点工具栏 eswitch 按钮,选 switch1,进入 Catalyst 1900 仿真命令行。先enable进特权模式,show running-config看初始配置,show mac-address-table看地址表(此时应该是空的或者只有少量条目)。
设置交换机名称:
enable configure terminal hostname my-switch1然后逐个打开连接 PC 的端口:
interface ethernet0/1 no shutdown exit interface ethernet0/2 no shutdown exit interface ethernet0/3 no shutdown exit interface ethernet0/4 no shutdown exitno shutdown的作用是激活端口,默认情况下 1912 的端口是关闭的。配完后再去 pc1 下 ping pc2,应该就通了。如果不通,检查端口编号是否和实际连线一致。
端口安全特性用port secure max-mac-count设置。实验要求把 e0/1 的 MAC 地址限制为 1 个:
interface ethernet0/1 port secure max-mac-count 1 exit show running-configmax-mac-count 1意味着这个端口只允许学习一个 MAC 地址,超过后新的 MAC 不再被接收。这在实验环境里是模拟“一个端口只接一台设备”的安全策略。查看哪些端口启用了安全特性,也是通过show running-config。
静态 MAC 地址绑定用mac-address-table permanent:
configure terminal mac-address-table permanent 0050.04c2.1a3b e0/12 show mac-address-table这里的 MAC 地址是 16 进制格式,permanent表示永久条目,不会老化。注意 e0/12 这个端口在 1912 上可能存在也可能不存在,取决于你的拓扑,实验原文写的是 e0/12,但如果你只连了 4 台 PC,用 e0/1 到 e0/4 更合理。参数说明:permanent和static在 1900 系列里语义接近,都是手动绑定,区别在于 permanent 不会超时。
3.4 交换机 IP 与缺省网关配置
为了远程管理交换机,需要给交换机配 IP:
configure terminal ip address 172.16.1.200 255.255.255.0 ip default-gateway 172.16.1.1 exit show ip注意,1900 系列的ip address是在全局配置模式下配的,不是接口模式。配完后show ip能看到 IP 和网关。这个 IP 只用于管理,不参与数据转发。
4. VLAN 配置:从 vlan 2 开始的原因和 ping 不通的预期
4.1 为什么 VLAN 编号从 2 开始
实验里明确说“默认情况下所有端口都在 VLAN 1 上,所以要从 2 开始配置”。这是 1900 系列的一个特点:VLAN 1 是默认 VLAN,不能删除也不能改名,所有未分配的端口自动属于 VLAN 1。你要划分新的广播域,就从 VLAN 2 开始。
配置 VLAN 分两步:先建 VLAN 名称,再把端口划进去。
configure terminal vlan 2 name vlan2 vlan 3 name vlan3 exit然后逐个端口设置 VLAN 归属:
configure terminal interface ethernet0/1 vlan-membership static 2 exit interface ethernet0/2 vlan-membership static 2 exit interface ethernet0/3 vlan-membership static 3 exit interface ethernet0/4 vlan-membership static 3 exit interface ethernet0/8 vlan-membership static 3 exit endvlan-membership static 2表示把这个端口静态划入 VLAN 2。static是相对于动态 VLAN 而言的,1900 系列主要用静态划分。注意 e0/8 在实验原文里出现了,如果你的拓扑没有连到 e0/8,这条命令会报端口不存在,跳过即可。
4.2 show vlan 与跨 VLAN ping 的预期结果
配完后在特权模式下show vlan,能看到 VLAN 2 和 VLAN 3 的端口列表。此时 pc1 和 pc2 在 VLAN 2,pc3 和 pc4 在 VLAN 3。
关键验证步骤:在 pc1 下 ping pc2(同 VLAN),应该通;ping pc3(跨 VLAN),应该不通。这是 VLAN 隔离的核心表现。实验要求记录这个结果,因为它是理解“VLAN 划分广播域”的最直接证据。
# 在 pc1 的 DOS 窗口 ping 172.16.1.102 # 同 VLAN,预期通 ping 172.16.1.103 # 跨 VLAN,预期不通如果跨 VLAN 居然通了,说明端口 VLAN 归属配错了,回去show vlan检查。如果同 VLAN 不通,检查端口是否 no shutdown,以及 PC 的 IP 是否在同一子网。
5. 避坑与排查:Boson 实验里最容易翻车的五个点
5.1 现象:Load Netmap 后设备列表为空
原因:拓扑文件路径含中文或空格,或者 .net 文件版本和 Netsim 不兼容。 解决:把 .net 文件移到C:\boson\这类纯英文短路径下重新加载。如果还不行,用 Network Designer 重新存一次,存的时候不要改默认扩展名。
5.2 现象:winipcfg 设置的 IP 不生效
原因:Boson 模拟的 PC 有时不会自动刷新网络参数,或者你点的是“取消”而不是“确定”。 解决:关掉 winipcfg 窗口,重新打开,确认 IP 显示正确。如果还是 0.0.0.0,在 DOS 下用ipconfig /release再ipconfig /renew(如果模拟环境支持),或者直接重启模拟 PC。
5.3 现象:no shutdown 后端口还是不通
原因:端口编号和实际连线不匹配,或者你进错了接口。 解决:双击交换机查看端口连接状态,确认 e0/1 到 e0/4 分别对应哪台 PC。在配置模式下用interface ethernet0/1进入后,先show一下当前接口状态(如果支持),再no shutdown。
5.4 现象:show 命令报无效
原因:不在特权模式。用户模式>和配置模式(config)#下都不能执行 show running-config。 解决:敲exit或end回到特权模式,看到#提示符再敲 show。记住end可以从端口配置模式直接回特权模式。
5.5 现象:VLAN 配置后 show vlan 看不到端口
原因:vlan-membership命令敲在了错误的接口下,或者接口编号写错。 解决:逐个接口show vlan-membership(如果支持)确认,或者重新进接口敲一遍。1900 系列的 VLAN 成员关系是静态的,配完就生效,不需要额外激活。
6. 进阶验证:用 show 命令交叉核对配置状态
实验报告交上去之前,我习惯用几条 show 命令做交叉验证,确保配置和预期一致。这套方法在真实设备上同样适用。
| 验证目标 | 命令 | 预期输出 |
|---|---|---|
| 交换机名称 | show running-config | hostname my-switch1 |
| 端口开启状态 | show running-config | 接口下无 shutdown |
| 端口安全 | show running-config | port secure max-mac-count 1 |
| MAC 地址表 | show mac-address-table | 动态条目 + permanent 条目 |
| VLAN 划分 | show vlan | VLAN 2/3 及端口列表 |
| 管理 IP | show ip | 172.16.1.200 / 255.255.255.0 |
一个具体技巧:在 pc1 下 ping 通 pc2 之后,立刻在交换机上show mac-address-table,你会看到 pc1 和 pc2 的 MAC 地址被学习到了对应端口。这个动态学习过程是交换机工作原理的直接体现,也是实验报告里值得写进去的观察点。如果 MAC 地址表里没有条目,说明流量没经过交换机,检查链路类型。
还有一个容易忽略的验证:把 e0/1 的port secure max-mac-count设为 1 之后,如果你在 e0/1 上接一台新 PC(模拟 MAC 变化),新 PC 的 MAC 不会被学习。这个验证在 Boson 里可以通过改 PC 的 MAC 或者换端口来模拟,但实验环境不一定支持,知道原理即可。
从那以后我每次做交换机实验,都会在配完 VLAN 后强制走一遍“同 VLAN ping 通、跨 VLAN ping 不通”的验证,再show vlan和show mac-address-table交叉核对。这套习惯让我在真实设备上排错时少走了很多弯路。希望帮到你。
本文还有配套的精品资源,点击获取