news 2026/10/6 5:51:50

局域网组网课设全流程:VLAN划分与三层交换配置实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
局域网组网课设全流程:VLAN划分与三层交换配置实战

简介:这是一份面向高校计算机网络课程的《局域网组网》课程设计报告,适合正在完成同类课设或需要组网方案参考的学生使用。文档以实际组网需求为线索,系统梳理了有线LAN与无线LAN常用联网设备及适用场景,如交换机、路由器、集线器、无线路由器、无线接入点等,并给出小型、中型、大型有线网络和无线网络的设备选型、网络结构图与经费预算。同时,报告覆盖单位常用服务器的构建、常用服务器软件及其配置方法,并针对家庭、网吧、单位三类典型场景设计了网络接入方案,兼顾成本与实用性。内容不仅停留在硬件设备罗列,还包含方案对比、落地考量与心得体会,结尾附有参考文献,便于借鉴报告结构和写作思路。资源为单个docx文档,压缩包大小562KB,目录模块清晰,重点突出。目前已有367人学习下载,是一份内容完整的计算机网络课程设计参考资料。

1. 局域网组网课程设计,最值钱的部分是把 ping 变成可解释的矩阵

计算机网络课程设计里的“局域网组网”,最容易做成一堆命令的堆砌:拓扑图画得很漂亮,VLAN 也建了,结果老师拿 PC2 去 ping 服务器,现场抓瞎。其实这门课设考的是你能不能把一个局域网从需求分析、IP 规划、设备配置到连通性验证完整走一圈,并且每一步都能说出“为什么”。它解决的典型问题是:教室、办公室、服务器区如何共用一个物理网络,却又不互相干扰。适合正在写课程设计报告、或者第一次在模拟器里独立搭网络的人照着复现;如果你已经会配置单台设备,这里更核心的是 VLAN 边界、三层网关和排错方法论。

2. 先立拓扑和 IP 规划:不做这张表,后面每一步都在返工

我见过太多同学打开 eNSP 就开始拖设备,配到一半才发现 VLAN 对不上、网关乱指、DHCP 地址池和网段不匹配。这里的根因不是不会敲命令,而是没有先做 IP 规划。局域网组网课设的第一步不是连线,而是把一张表写清楚:业务、VLAN、网段、网关、接口、对端。后面所有配置都照这张表抄,才能避免返工。

2.1 设备角色与转发行为:路由器、核心交换机、接入交换机谁听谁的

一个典型的局域网组网项目,设备角色通常是三层结构:PC 先接接入交换机,接入交换机向上汇聚到核心交换机,核心交换机再连一台出口路由器。接入交换机的任务是识别端口属于哪个 VLAN,核心交换机的任务是在 VLAN 之间做三层转发,出口路由器的任务是连接广域网或者模拟运营商。很多课程设计直接把路由器改成三层网关,把每个 VLAN 的网关都放在路由器子接口上,这在小规模网络里能跑,但不是最合理的结构。

为什么推荐用三层交换机而不是路由器做内网网关?因为内网流量不需要离开交换机,三层交换机的 VLAN 虚拟接口相当于每个 VLAN 的网关,流量在交换机内部直接转发,不占用路由器的接口带宽。路由器只做出口,进出外网才经过它。这个分工更接近真实园区网络。另外,别把无线 mesh 组网原理搬进来当替代方案,mesh 解决的是无线覆盖和漫游,不是 VLAN 路由和广播域隔离,课设评卷时更看重有线的交换层次。

从网络原理上,接入交换机把广播域按 VLAN 切开,路由器和三层交换机在 VLAN 之间转发 IP 包。一个 VLAN 就是一个广播域,两台 PC 如果要局域网联机、互相发现服务,广播帧必须在同一个 VLAN 内能到达对方。所以 VLAN ID、Trunk 允许列表、网关地址这三项必须全局一致,缺一个都会出现“看起来通了,实际不通”的玄学问题。

2.2 子网、VLAN 和接口地址:把广播域切成教学、办公、服务器三段

我一般会把一个课设局域网按用途切成三段:教学区、办公区、服务器区。教学和办公网络面向 PC,需要 DHCP;服务器区用静态 IP,便于对外提供服务。不要把所有 PC 都塞进 192.168.1.0/24,这样既没有 VLAN 划分,也容易被家用路由器网段冲突。尽量用私有网段中不常用的段,比如 192.168.10.0、192.168.20.0。

规划表如下:

业务区域VLAN ID网段 / 掩码默认网关分配方式
教学区10192.168.10.0/24192.168.10.254DHCP
办公区20192.168.20.0/24192.168.20.254DHCP
服务器区30192.168.30.0/24192.168.30.254静态
核心与出口互联段100172.16.0.0/30172.16.0.1静态

这里有一个小技巧:网关地址统一用 .254,不要用 .1。原因很简单,很多家用路由器和光猫会占用 .1,真实机房环境里容易出现地址冲突;统一用 .254 也方便记忆。172.16.0.0/30 是点对点互联段,掩码 255.255.255.252,可用地址只有 172.16.0.1 和 172.16.0.2,正好给路由器和核心交换机用一个一收一发。

如果你要把原理知识补上,翻一下谢希仁《计算机网络》里 IP 子网划分那一章,或者《计算机网络:自顶向下方法》第 4 章,都能把网段、广播域、路由器转发表串起来。课设不要求你背协议,但要知道为什么一个 /24 网段里有 254 个可用地址,为什么 .0 是网络地址、.255 是广播地址。

2.3 IP 地址分配表:服务器、PC、网络设备的地址怎么锁死

光有网段表还不够,还要落到具体设备。比如教学区规划 50 台 PC,办公区规划 20 台 PC,服务器区三台服务器。PC 用 DHCP 自动获取,服务器和核心交换机、路由器接口用静态地址。这里的原则是:会跑来跑去的设备用 DHCP,固定不动的设备用静态。

我习惯做的设备地址表是这样的:

设备接口VLANIP 地址说明
PC1SW1 E0/0/110DHCP从地址池 192.168.10.10 起分配
PC2SW2 E0/0/110DHCP跨交换机同 VLAN 验证用
PC3SW1 E0/0/220DHCP办公区
Server1SW2 E0/0/2430192.168.30.10/24静态地址,网关 .254
CoreSWVLANIF1010192.168.10.254/24教学区网关
CoreSWVLANIF2020192.168.20.254/24办公区网关
CoreSWVLANIF3030192.168.30.254/24服务器区网关

这张表不是交作业时才画,配置时每一步都对得上。尤其是 DHCP 地址池,必须和 VLANIF 网关在一个网段,否则 PC 能收到 DHCP 回应但拿到一个不通的地址。如果你担心地址被误分出去,可以在地址池里加excluded-ip-address把网关和服务器静态 IP 排除掉。后面所有配置命令,本质上都是把这张表翻译成设备能认识的语法。

3. 在 eNSP 里跑通最小局域网:一台核心、两台接入的最简命令

华为 eNSP 是很多学校课程设计用的模拟器,原因是 VRP 命令行和真实设备接近,而且自带抓包功能。下面这套配置以 eNSP 为主,如果你学校用 Cisco Packet Tracer,概念一样,命令换成switchport mode access、switchport access vlan 10即可。不要迷恋命令差异,关键是端口类型和 VLAN 允许列表。

3.1 拓扑搭建:三台设备五台 PC,先画端口再连线

打开 eNSP,选择一台 S5700 作为核心交换机,两台 S3700 作为接入交换机,再加四台 PC 和一台服务器 Server。连线顺序要提前写清楚,不要让 PC 随便接。推荐这样接:

本端设备本端接口对端设备对端接口VLAN 规划
SW1E0/0/1PC1网卡口VLAN 10
SW1E0/0/2PC3网卡口VLAN 20
SW1E0/0/3CoreSWGE0/0/1Trunk
SW2E0/0/1PC2网卡口VLAN 10
SW2E0/0/2PC4网卡口VLAN 20
SW2E0/0/24Server1网卡口VLAN 30
SW2E0/0/3CoreSWGE0/0/2Trunk
CoreSWGE0/0/24RouterGE0/0/0VLAN 100 互联段

连线完成后,先把各 PC 的 IP 改成 DHCP 获取,Server 手动配置成 192.168.30.10/24,网关 192.168.30.254。模拟器里 PC 的 IP 如果配置错了,后面 ping 不通时很难排查。这个拓扑的好处是验证点很清晰:跨交换机同 VLAN 通信、跨 VLAN 通信、服务器访问、出口路由,全都覆盖。

3.2 VLAN 和端口类型:Access、Trunk、PVID 一次调对

接入交换机 SW1 的配置如下。端口 1 和端口 2 接 PC,用 Access 类型;端口 3 接核心交换机,用 Trunk 类型。命令里的注释是我们最容易犯错的点:

system-view sysname SW1 vlan batch 10 20 30 # interface Ethernet0/0/1 port link-type access port default vlan 10 # interface Ethernet0/0/2 port link-type access port default vlan 20 # interface Ethernet0/0/3 port link-type trunk port trunk allow-pass vlan 10 20 30 return

这段配置的逻辑是:Access 端口给 PC 进入的帧打上 VLAN 标签,出去时去掉标签,所以 PC 感知不到 VLAN 的存在。Trunk 端口在交换机之间传递帧时保留 802.1Q VLAN 标签,allow-pass vlan 10 20 30相当于白名单,只允许这三个 VLAN 通过。很多翻车案例就是这里少写了 VLAN 30,导致后面 VLAN 30 的服务器跨交换机不通,但 PC 之间还能正常 ping 通。

同样的道理,SW2 也要做对称配置,并且在 SW2 上加服务器端口:

system-view sysname SW2 vlan batch 10 20 30 # interface Ethernet0/0/1 port link-type access port default vlan 10 # interface Ethernet0/0/2 port link-type access port default vlan 20 # interface Ethernet0/0/24 port link-type access port default vlan 30 # interface Ethernet0/0/3 port link-type trunk port trunk allow-pass vlan 10 20 30 return

核心交换机 CoreSW 也要先创建 VLAN,并把两个下联口配成 Trunk。如果核心交换机上没有创建 VLAN,Trunk 口即使 allow-pass 了,也无法转发对应 VLAN 的数据。这个“设备也要建 VLAN”的步骤最容易被忽略,因为很多人只在接入层配 VLAN。

system-view sysname CoreSW vlan batch 10 20 30 # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 30 # interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 10 20 30 return

关于 PVID,这里补一句:Trunk 口有一个 native VLAN,也就是 PVID,默认是 VLAN 1,专门处理不带标签的帧。两台交换机之间的 Trunk PVID 要保持一致,否则会出现“一个口打成自己的 PVID,帧到对端被认为另一个 VLAN”的诡异现象。课设里不用特别改 PVID,但要知道它存在。调试时用display port vlan看端口归属,用display vlan看 VLAN 是否存在于每台交换机。

3.3 核心交换机开启 DHCP:让 PC 自动拿地址、别再手动填错

如果每台 PC 都手动填 IP,网关很容易填错。更规范的做法是把 DHCP 放在核心交换机的 VLANIF 接口上。先全局开启 DHCP,再定义两个地址池,最后把地址池绑定到接口。

system-view dhcp enable # ip pool vlan10 network 192.168.10.0 mask 255.255.255.0 gateway-list 192.168.10.254 dns-list 223.5.5.5 lease day 0 hour 4 minute 0 excluded-ip-address 192.168.10.254 # ip pool vlan20 network 192.168.20.0 mask 255.255.255.0 gateway-list 192.168.20.254 dns-list 119.29.29.29 lease day 0 hour 4 minute 0 excluded-ip-address 192.168.20.254 # interface Vlanif10 ip address 192.168.10.254 255.255.255.0 dhcp select global # interface Vlanif20 ip address 192.168.20.254 255.255.255.0 dhcp select global return

这里的dhcp select global表示接口使用全局地址池,而不是直接根据接口网段自动生成地址池。全局地址池的好处是可以在池里单独指定 DNS、租期、排除地址。lease day 0 hour 4 minute 0表示租期 4 小时,适合机房环境,避免地址被长期占住。excluded-ip-address排除网关地址,防止 DHCP 把 .254 分给某台 PC,造成地址冲突。如果发现 PC 一直拿不到地址,可以用display ip pool看地址池状态,用display dhcp statistics看 DHCP 请求是否到达。

现在把 PC1 到 PC4 的 IP 配置改成 DHCP,然后启动模拟器。此时同一 VLAN 的 PC 应该能从核心交换机拿到地址,并且可以跨交换机 ping 通。

3.4 连通性验证:ping 通只是起点,抓包要看到 VLAN 标签

在 SW1 和 CoreSW 之间的 Trunk 链路上开启抓包,然后让 PC1 ping PC2。PC1 属于 VLAN 10,PC2 属于 VLAN 10,但挂在不同的接入交换机上。如果配置正确,抓包窗口里能看到 802.1Q 协议,VLAN ID 为 10。这一步是最直观的证据:Access 口负责剥标签和打标签,Trunk 口带标签跨交换机转发。

如果 ping 不通,先看 PC 的 IP 是否真的拿到了,再看两端交换机是否都创建了 VLAN,最后看 Trunk 允许列表。命令层面可以用display mac-address查看交换机学到的 MAC 表项;如果某个接口下没学到 PC 的 MAC,说明这个 VLAN 的帧根本就没从那个口经过。局域网联机、文件共享这类应用,本质上都依赖广播帧能覆盖到目标设备;同一 VLAN 的广播必须通过 Trunk 到达另一台交换机,所以这一步抓包能帮你确认广播域是通的。

4. 跨 VLAN 路由:网关放在核心交换机,而不是在每台 PC 上手动瞎指

到上一个章节为止,我们是把 VLAN 10 和 VLAN 20 彼此隔离开的,两个 VLAN 之间的 PC 还不能互访。要让它们互访,必须在三层设备上给每个 VLAN 配一个网关,这个网关就是 VLANIF 接口。很多课设把网关配在路由器上,也能通,但我建议把核心交换机做成三层,理由下面说。

4.1 单臂路由与三层交换机:内部互访别绕到路由器绕一圈

单臂路由的做法是:核心交换机通过一条 Trunk 上联到路由器,路由器上为每个 VLAN 创建子接口,每个子接口配一个 IP 作为网关。比如:

interface GigabitEthernet0/0/0.10 dot1q termination vid 10 ip address 192.168.10.254 255.255.255.0 arp broadcast enable

这样 VLAN 10 的 PC 把网关指向 192.168.10.254,流量走到路由器,路由器再根据目标 VLAN 转发。单臂路由不是不能用,但它把所有跨 VLAN 流量都集中到一条物理链路上,数据量稍大就会成为瓶颈。更重要的是,这个方案没有体现三层交换机的价值,评委一句话“为什么不用三层交换机”就可能把你问住。

正确做法是使用核心交换机的 VLANIF 虚拟接口。VLANIF 是交换机上对应某个 VLAN 的三层接口,它的存在让交换机看起来像路由器:VLAN 10 的网段是 192.168.10.0/24,VLANIF10 的 IP 就是网关。内部流量在交换机转发,不需要绕行路由器。

4.2 在核心交换机上配置 VLANIF 与互联地址:每个 VLAN 一个网关

首先确保 VLAN 30 的接入链路已经配好,也就是 SW2 的 E0/0/24 属于 VLAN 30,Trunk 允许列表中包含 VLAN 30。然后在核心交换机上配置三个 VLANIF 接口,同时把连接路由器的接口划到互联 VLAN 100。

system-view vlan batch 100 # interface Vlanif10 ip address 192.168.10.254 255.255.255.0 # interface Vlanif20 ip address 192.168.20.254 255.255.255.0 # interface Vlanif30 ip address 192.168.30.254 255.255.255.0 # interface GigabitEthernet0/0/24 port link-type access port default vlan 100 # interface Vlanif100 ip address 172.16.0.2 255.255.255.252 return

这里把 CoreSW 的 GE0/0/24 划进 VLAN 100,然后给 Vlanif100 配 172.16.0.2 作为互联地址。路由器对端接口配 172.16.0.1,掩码 255.255.255.252。这样核心交换机和路由器之间就有一条点对点三层链路。注意,这里不要写成ip address直接绑在物理接口上,华为交换机默认的 GE 口是二层口,需要undo portswitch才能变成三层口;课设里直接用 Vlanif 更稳妥。

互联 VLAN 只是一个概念,实际上两台设备之间就是普通 Access 口在转发不带 VLAN 标签的 IP 包,路由器和交换机不需要感知彼此内部的 VLAN。很多同学在这里纠结“路由器要允许哪些 VLAN 通过”,其实不需要,因为内网路由已经由核心交换机完成了,路由器只负责处理发往出口的流量。

配置完以后,PC1 的网关是 192.168.10.254,PC3 的网关是 192.168.20.254,Server1 的网关是 192.168.30.254。PC1 ping PC3 时,数据包先到自己的网关 Vlanif10,核心交换机查路由表发现目标是直连网段 192.168.20.0/24,于是直接从 Vlanif20 转发出去。

4.3 静态路由与默认路由:不是所有地方都要加路由表

两个 VLAN 之间能通信,靠的是 VLANIF 的直连路由。你不需要给每个 VLAN 之间都写静态路由,因为接口一旦配上 IP,设备会自动生成直连路由。很多同学在这里画蛇添足,给核心交换机写了一大堆ip route-static,反而容易写错。那什么时候需要静态路由呢?答案是核心交换机去往外部网络时。

核心交换机要和路由器通信,直连网段 172.16.0.0/30 已经有了。但核心交换机不知道外部网络怎么走,所以要配一条默认路由:

ip route-static 0.0.0.0 0.0.0.0 172.16.0.1

这条命令的意思是:所有不在本地路由表里的目标,都丢给 172.16.0.1,也就是路由器。路由器反过来也要知道内网网段怎么回,需要在路由器上加一条汇聚静态路由:

ip route-static 192.168.0.0 255.255.0.0 172.16.0.2

这里用 192.168.0.0/16 把 192.168.10.0、192.168.20.0、192.168.30.0 三条内网网段全部覆盖。如果只用一个 192.168.10.0/24,那 VLAN 20 和 VLAN 30 的回程流量就会丢包,现象就是外网访问时只通一半。这条回程路由是跨 VLAN 排错里最常见的坑,忘了加就会“从核心 ping 外网通,但内网 PC 访问外网回来不了”。

做完这一步,内网互通和出口路由已经全部打通。验证方法是从 PC1tracert 192.168.30.10,应该看到第一跳是 192.168.10.254,第二跳就是 192.168.30.10 本身,不经过路由器。再从 PC1tracert 172.16.0.1,第一跳网关,第二跳路由器,说明出口链路正常。

5. 局域网组网避坑清单:5 个最容易翻车的现场

下面的问题都是从实际做课设和实验里反复出现过的,不是理论推导。每条按“现象 → 原因 → 解决”写,遇到类似情况可以按这个顺序自查。

5.1 现象:PC 拿不到 DHCP 地址,一直停在 169.254.x.x

PC 在 Windows 下无法获取地址时,会给自己分配一个 169.254.x.x 的随机地址,这叫 APIPA。出现这个现象,说明 DHCP 请求没到服务器或者服务器没有回应。原因通常是三种:第一,PC 所在 Access 口的 VLAN 和 DHCP 地址池不对应,比如端口默认 VLAN 是 50,但地址池只配置了 VLAN 10;第二,接入交换机到核心交换机的 Trunkallow-pass列表里漏了 VLAN 10,DHCP 广播帧到不了核心;第三,核心交换机 Vlanif10 的地址和地址池的network网段不在同一子网,DHCP 即使收到了请求也无法下发有效地址。

解决时先在核心交换机display ip pool查看地址池剩余数量,再display vlan查看端口 VLAN,逐段确认广播路径。PC 上执行ipconfig /release再ipconfig /renew,观察是否重新获取。如果同时有多台设备地址一样,可以用局域网 IP 地址已使用查询工具去扫描冲突,优先排查是不是有人手动填了静态 IP。

5.2 现象:同一 VLAN 的 PC 跨交换机 ping 不通,单交换机内却能通

如果 PC1 和 PC2 都接在同一台接入交换机上时能 ping 通,但 PC1 接在 SW1、PC2 接在 SW2 就 ping 不通,问题基本出在交换机之间的 Trunk 链路上。最常见的原因是 Trunk 口忘记配置port trunk allow-pass vlan 10 20 30。默认情况下华为交换机 Trunk 只允许 VLAN 1 通过,所以 VLAN 10 的帧在 Trunk 口直接被丢弃。还有一种原因是交换机的 Trunk 口一端允许了 VLAN 10,另一端却配成了 Access 口,导致帧从另一个口出去时被剥掉标签,落到错误的 VLAN。

解决方法是两台交换机都执行display port vlan,对比对应端口的默认 VLAN、PVID 和允许列表。确保 Trunk 两端的allow-pass完全一致,并且 Access 口对端 PC 的 VLAN 和预期一致。这个坑非常隐蔽,因为display vlan只能看到 VLAN 存在,看不出端口是否允许它通过。

5.3 现象:跨 VLAN ping 网关能通,但两个 VLAN 之间就是不通

这个现象很像“配置没问题但网络不可用”的玄学。先把 PC1 的网关 192.168.10.254 和 PC3 的网关 192.168.20.254 分别 ping 通,确认接入和网关这项没问题。如果两个网关都通,但 PC1 去 ping PC3 的 IP 失败,说明核心交换机没有把数据包从 Vlanif10 转发到 Vlanif20,或者 PC3 的网关设置错误。后者在模拟器里很常见:PC3 的 IP 是 192.168.20.10,但网关手滑填成了 192.168.10.254,它往目标网段发送的数据会去找一个根本不在本网段的网关。

解决时从核心交换机上指定源地址去 ping 目标 PC,比如ping -a 192.168.10.254 192.168.20.10,这样能排除 PC 本身配置问题。如果再在核心上display ip routing-table,看到 Vlanif10 和 Vlanif20 都有直连路由,说明三层已经打通,问题一定在 PC 的网关或掩码上。掩码错误也会造成跨 VLAN 不通,比如把 /24 写成 /16,PC 会认为目标地址在同一个广播域,不会把包交给网关。

5.4 现象:域名解析不出来,但 ping DNS 服务器 IP 是通的

很多人会发现:ping 223.5.5.5 能通,但浏览器打不开网页,PC 报 DNS 错误。这是因为 DHCP 地址池里没有配置dns-list,PC 只拿到了 IP、掩码和网关,缺少 DNS。课程设计如果要演示外网访问,除了配 DNS,还要确认出口路由器和核心交换机的回程路由没问题;否则即使拿到 DNS 地址,DNS 查询的响应包也回不来。

解决时在核心交换机的两个地址池里都补上dns-list,比如dns-list 223.5.5.5,然后 PC 执行ipconfig /flushdns后重新获取。如果在验证局域网内文件共享,PC 直接访问\\192.168.30.10走的是 IP 而不是域名,不受 DNS 影响;但如果你架了 WAMP 服务器并用主机名访问,局域网内也要有 DNS 或 hosts 解析。WAMP 服务器要想被局域网其他电脑访问,还要注意 Windows 防火墙和目录访问权限,这个和网络连通性是两回事。

5.5 现象:某个端口一插上去,全网变卡,甚至所有 PC 都断断续续

这种现象十有八九是环路。如果某个同学把两根网线同时连到同一个交换机,或者在模拟器里随手多拉了一条链路,就会形成二层环路。交换机在没开生成树协议的情况下,会把广播帧从一个口收到再从其他口反复转发,导致广播风暴,表现为整网延迟剧增、CPU 飙升。有人在真实机房里用局域网环路检测工具能扫到大量的 MAC 漂移现象,这就是环路导致的 MAC 表反复漂移。

解决时先拔掉可疑的冗余线路,观察网络是否恢复。然后在交换机上启用生成树协议,华为设备默认开启 MSTP,但如果有人把全局 STP 关掉过,需要重新执行stp enable。在课程设计里不要为了冗余随便拉环形链路,除非你里里外外把 STP 和阻塞端口讲清楚。一条交换机之间只用一根 Trunk,物理上不制造环,这是最省事的避坑方式。

6. 验收自测:用一张连通性矩阵和一次抓包给组网“消账”

模拟器里 ping 通一次不代表组网成功。我交项目前会做一张连通性矩阵:每一台源设备对每台目标设备都 ping 一遍,记录 PASS 还是 FAIL。这样可以一次性发现“单向通”“跨 VLAN 漏配”“服务器回程路由缺失”这类隐蔽问题。下面这段 Windows 批处理脚本可以把一个源 PC 对多个目标的测试自动化:

@echo off set IP_LIST=192.168.10.11 192.168.20.10 192.168.20.11 192.168.30.10 for %%i in (%IP_LIST%) do ( ping -n 1 -w 1000 %%i >nul if errorlevel 1 ( echo %%i [FAIL] ) else ( echo %%i [PASS] ) )

把这段脚本保存成check_lan.bat,在每台 PC 上分别运行。-n 1表示只 ping 一次,-w 1000表示超时 1 秒。如果你用的是 Linux 或 macOS 主机,把参数换成-c 1即可。不要只在 PC1 上跑完就觉得万事大吉,至少要在 PC1(VLAN 10)、PC3(VLAN 20)、Server1(VLAN 30)三个源各跑一遍,才能覆盖不同 VLAN 的转发路径。

除了 ping,还要做一次应用层验证:从 PC1 访问服务器共享目录,比如\\192.168.30.10,或者用浏览器访问http://192.168.30.10。ping 通只能证明网络层可达,文件共享还会涉及服务、防火墙、共享权限和账号配置,这一步能暴露很多网络层之外的问题。最后回 eNSP 里在 Trunk 链路抓一次包,确认 802.1Q VLAN 标签和预期一致,整个课设的验收就很完整了。

以前我做课设,只 ping 一下网关就觉得网络通了,结果演示时被要求从 PC1 拷贝文件到服务器,当场翻车。后来养成了先列 IP 矩阵、再跑批量 ping、最后抓包看 VLAN 标签的习惯。课程设计不是把设备点亮,而是给整个网络做体检,把每一步验证结果都记录到报告里,答辩时才不会被一句“你怎么证明 VLAN 生效了”卡住。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 5:51:48

局域网组网课程设计全攻略:VLAN划分、DHCP配置与排错实战

简介:计算机网络课程设计“局域网组网”完整报告,面向高校计算机、人工智能、网络工程等专业学生,适合需要完成组网类课设或实训方案的读者。内容从硬件和软件两条线展开:梳理常用有线/无线联网设备及适用场合,给出小型…

作者头像 李华
网站建设 2026/10/6 5:51:48

每日ArXiv CV论文筛选:从500篇到20篇的自动化流程

1. 为什么我要做这个每日ArXiv CV论文分享从2023年下半年开始,我养成了一个习惯:每天早上到工位的第一件事,不是打开邮箱,而是刷一遍ArXiv上cs.CV板块的新论文。这个习惯坚持到现在,最大的感受就是——信息过载比信息匮…

作者头像 李华
网站建设 2026/10/6 5:51:33

工业级低空无人机智能调度与管理平台架构及部署实践

简介:面向工业级低空应用场景的无人机智能调度与管理平台,凝结了团队在大型实战项目中的经验,适合开发者、科研与教学人员使用。平台支持大疆上云、PX4及Mavlink系列无人机接入,提供设备、航线、任务、媒体等核心管理功能&#xf…

作者头像 李华
网站建设 2026/10/6 5:50:54

别再自己维护浏览器池:Ace Data Cloud 一键渲染动态网页

别再自己维护浏览器池了:用 Ace Data Cloud 一键渲染动态网页先聊个我自己的真实场景。几个月前,一个数据项目需要定时抓取十几个行业站点的动态内容,就是那种页面数据全靠 JavaScript 在浏览器里现拼出来的站点。我最开始的想法和大家一样&a…

作者头像 李华
网站建设 2026/10/6 5:50:52

电子维修必学:丝印识别的解码逻辑与实测验证方法

1. 为什么丝印识别是电子维修和BOM核对的第一道生死线你拆开一块二手主板,发现一个贴片二极管烧黑了,旁边丝印写着“1A”;换上标着“1N4148”的新料,通电后又炸了。你翻遍万用表档位、查遍数据手册,最后才发现——那根…

作者头像 李华