简介:这是一份面向计算机网络课程初学者的实验指导文档,围绕“组建小型以太网”这一核心任务,详细演示了从硬件准备、网络拓扑规划到主机互联配置的完整流程。内容覆盖网卡与驱动安装、TCP/IP协议配置、基于EIA/TIA 568A/568B标准的双绞线制作等关键环节,并给出交换机直连与千兆端口互连两种拓扑示例,适合高校学生、实验课教师及网络入门者直接参考或用于实验报告整理。资源为单个PDF文件,共1个文件,压缩后大小约241KB,便于下载与打印。该文档在CSDN已有147人学习使用,内容结构清晰,包含实验目的、环境要求、分步操作说明及知识点总结,可帮助读者快速理解以太网组建中软硬件协同工作的原理,并提升动手实践能力。无论是作为课前预习材料还是课后复习依据,均具有较高参考价值。
1. 计算机网络第一课:为什么四台电脑连一台交换机也ping不通
做大学《计算机网络》课程的第一次实验,我最怕的不是理论题,而是真要把几台电脑组到一个以太网里。看起来不过是“PC 插交换机、设个 IP、互相 ping 一下”,实际跑起来总会遇到些莫名其妙的问题:线压好了但端口灯不亮,IP 改了好几遍系统还是提示“未识别的网络”,最后发现是水晶头里“白橙”和“白绿”位置反了。这份实验一组建小型以太网的 PDF 就是干这个用的:从规划拓扑、安装网卡和 TCP/IP,到按 EIA/TIA 568A/568B 标准制作网线,把一整条组建链路拆成了按部就班的步骤。适合正在做课程实验、手边有设备和网线钳的读者,也适合先看流程再去实验室操作的自学者。
2. 组建前先选型:双绞线、交换机和拓扑怎么定
2.1 硬件选型:五类线够用,线序标准才是关键
原文实验环境列得很清楚:PC 机 4 到 8 台、相应数量网卡、集线器或交换机一台、RJ45 接头及 5 类双绞线若干、网线夹和网络测试仪一套。这套清单即便放到现在也没有过时,唯一变化是“集线器”基本被交换机取代了。你可能会在校园网机房看到的是 24 口千兆交换机,哪怕实验写的是集线器,也照样能完成组网,但两者工作方式差别很大:集线器是共享式以太网,某个端口收到数据后向所有端口转发,整个冲突域连在一起;交换机内部维护 MAC 地址表,按目的地址转发到对应端口,每个端口单独一个冲突域。这个区别到第 6 章我会教你用一条命令验证。
双绞线选择上,实验写的是 5 类线(Cat5),100Mbps 下完全够用。现在多数实验室发的是超五类(Cat5e)或六类线,同样按 568A/568B 线序制作,不必纠结类别差异。需要注意的是水晶头要和线径匹配:六类线通常比五类线粗,如果用五类水晶头压六类线,卡扣可能咬不紧,测线仪全亮但插进交换机后容易松动。我一般多买一整盒水晶头,按两倍消耗量去计算,因为手工压线废头率太高。
线序标准的核心是 EIA/TIA 568A 和 568B。两者的区别其实只是把第 1、2 脚和第 3、6 脚的线对互换。表里列一下:
| 引脚 | 568A 颜色 | 568B 颜色 |
|---|---|---|
| 1 | 白绿 | 白橙 |
| 2 | 绿 | 橙 |
| 3 | 白橙 | 白绿 |
| 4 | 蓝 | 蓝 |
| 5 | 白蓝 | 白蓝 |
| 6 | 橙 | 绿 |
| 7 | 白棕 | 白棕 |
| 8 | 棕 | 棕 |
做线之前把这个表放在手边,或者用一句话记 568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。注意第 4、5 脚的蓝色线对位置固定不变,别因为理线时手一抖就把蓝色对排到最前面。还有一个知识点:百兆以太网实际只使用 1、2、3、6 四根线传输数据,其余 4 根是预留和供电用,但压线时 8 根必须全部导通,否则千兆设备可能会协商到百兆甚至不通。
2.2 拓扑规划:单交换机和千兆级联两种拓扑,IP 地址表先排好
原文给了两个拓扑图。例 1 是一台交换机连接各终端,全屋主机处在同一个二层广播域里,这是课程实验最常用、也最容易排错的场景。例 2 是用千兆端口把两组局域网互联起来:左边一台交换机带若干终端,右边一台交换机带另外若干终端,中间用一条线连两台交换机的千兆口,组成更大的以太网。例 2 的意义是让你理解“级联”,也把“跨交换机转发”引入了实验,此时 IP 规划要是乱了,问题会比单交换机组复杂得多。
我在带实验时会让学生先交一张 IP 规划表再动手。以下是一个两台交换机各接 4 台主机的例子:
| 主机名 | 所在交换机 | IP 地址 | 子网掩码 | 默认网关 |
|---|---|---|---|---|
| PC-A1 | SW-A | 192.168.1.11 | 255.255.255.0 | 留空或 192.168.1.254 |
| PC-A2 | SW-A | 192.168.1.12 | 255.255.255.0 | 留空 |
| PC-A3 | SW-A | 192.168.1.13 | 255.255.255.0 | 留空 |
| PC-A4 | SW-A | 192.168.1.14 | 255.255.255.0 | 留空 |
| PC-B1 | SW-B | 192.168.1.21 | 255.255.255.0 | 留空 |
| PC-B2 | SW-B | 192.168.1.22 | 255.255.255.0 | 留空 |
同一网段的设备互访不需要网关,所以实验里不填网关也能 ping 通。填了一个不存在的网关反而可能导致开机时“正在识别网络”转很久。跨网段的时候网关才必须存在,比如你以后把实验拓扑连到另一组 192.168.2.x 网络时,才需要给每台主机设 192.168.1.254 这样的网关地址。原文说的“配置 TCP/IP 协议,按拓扑图给各主机设置相应的 IP 地址及相关协议部分”,指的就是先做这张表。
交换机端口选型上,例 2 强调千兆端口,现在交换机大多数端口都是千兆自适应,所以级联不需要找特定“上联口”,拿普通口插就行。但要注意级联用的网线类型:老交换机之间级联一般用交叉线,现在 Auto-MDI-X 技术普及后,直通线也能用。为了安全和课程评分,还是按标准做:PC 到交换机用直通线,交换机到交换机、PC 到 PC 直连用交叉线。
3. 配置主机软硬件:网卡驱动与TCP/IP必须逐个验证
3.1 安装网卡与驱动程序:先让系统认到“以太网适配器”
原文步骤二是“安装网卡、安装网卡驱动程序、安装 TCP/IP 协议”。现在实验里“安装网卡”多数时候是移开机箱侧板、把 PCIe 网卡插进主板插槽,或者直接用板载网卡。物理安装完成后,系统不一定马上认出来。Windows 下我的第一步永远是打开设备管理器确认设备状态。
按Win + X打开菜单,选择“设备管理器”,展开“网络适配器”。如果看到一个带黄色感叹号的“以太网控制器”或“PCI 设备”,说明驱动没装好。也可以用命令行批量查:
pnputil /enum-devices /class net这个命令枚举本机全部网络设备,输出里能看到设备描述、驱动版本和状态。/class net是过滤网络类驱动;如果某设备状态字段写着“STOPPED”或“problem”,就说明驱动加载失败。Linux 环境下则是先lspci | grep -i ethernet确认硬件,再ethtool eth0查链路,驱动不对时ethtool会报 “No such device”。
驱动装好后,Windows 的网络连接里会出现一个名为“以太网”的适配器。有些同学会问为什么“以太网下面还有无线网的名称”,其实那是“更改适配器选项”窗口里同时列出的有线网卡和无线网卡两个图标,不是同一个网卡又分了一层。实验要求有线连接稳定,我习惯把 WLAN 适配器右键禁用,避免操作系统优先走无线导致 ping 测试结果不稳定。驱动装完不用重启,但建议再执行一次ipconfig /all,能看到“以太网适配器 以太网”下有一个形如E4-...的物理地址,说明网卡驱动和协议栈都已就绪。
3.2 TCP/IP 协议栈与静态 IP 配置:三件套和顺序
原文说“在操作系统中安装 TCP/IP 协议”,这在 Windows 10/11 里默认已经内置。老实验文档写的是 Windows 2000,那时候需要在“本地连接属性 → 安装 → 协议 → 添加”里手动加一次,现在略过这一步就好。我们要做的是把协议栈配置成静态 IP。
图形界面路径是:右键任务栏网络图标 → 网络和 Internet 设置 → 高级网络设置 → 更多网络适配器选项 → 右键“以太网” → 属性 → 双击“Internet 协议版本 4 (TCP/IPv4)”。在弹出的对话框里选中“使用下面的 IP 地址”,填入规划好的 IP、子网掩码,网关可留空。
不想点鼠标可以用 PowerShell 一行完成:
New-NetIPAddress -InterfaceAlias "以太网" -IPAddress 192.168.1.11 -PrefixLength 24这里InterfaceAlias必须和ipconfig里显示的网络连接名一致;PrefixLength 24表示子网掩码 255.255.255.0,前 24 位是网络位;没写DefaultGateway是因为同网段实验不需要网关。如果你后面要跨网段,再补-DefaultGateway 192.168.1.254。执行完用Get-NetIPAddress -InterfaceAlias "以太网"检查,确认 IP 生效。
Linux 下常用 NetworkManager 配置,实验机如果装的是 Ubuntu Server 或桌面版:
nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.11/24 nmcli con up "Wired connection 1"第一条把有线连接的 IPv4 方式改为静态,并写入地址和前缀;第二条重新激活连接,让配置立即生效。改完后ip addr show能看到inet 192.168.1.11/24。注意 Linux 的nmcli需要知道连接名,不确定就先跑nmcli con show列出来。
配置做完后的验证顺序很有讲究。正确的自检链路是:
ping 127.0.0.1 ping 192.168.1.11 ping 192.168.1.12ping 127.0.0.1验证 TCP/IP 协议栈本身;ping 本机IP验证 IP 和网卡绑定;ping 对端IP才验证物理链路。很多人直接第三跳,一旦失败就不知道是协议栈、驱动还是网线问题。我带实验时这个顺序救了不少人。
4. 手工压接网线:568A/568B线序和八步操作拆解
4.1 直通线与交叉线:线序决定收发关系
原文在“制作连接网线”这一步很明确:普通网线两端均采用 568B,交叉网线一端 568B、另一端 568A。为什么会有两种线?因为百兆以太网一对线发送、一对线接收,1、2 脚是发送,3、6 脚是接收。PC 和交换机连接时,PC 的 1、2 要接到交换机的 3、6,两端都用 568B 时正好交叉对应;两台 PC 直连时,如果两端都 568B,那发送对发送、接收对接收就串了,所以一端换 568A 把 1↔3、2↔6 对调。
现在电脑网卡和交换机端口大多支持 Auto-MDI-X,可以自动翻转收发线对,因此“PC 直连 PC 用直通线”也能通。但课程实验的评分标准往往还是按传统来,而且手工做交叉线更能检验你是不是真理解线序。判断口诀:不同设备用直通,相同设备用交叉。具体就是“PC-交换机”直通、“PC-PC”交叉、“交换机-交换机”交叉。
568B 的八根线依次是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕;568A 则是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。多看几遍会发现 568A 就是把 568B 的第 1、3 和第 2、6 两根线对调。水晶头拿在手上时,让塑料弹片朝下、金属触点朝上,从左到右读 1 到 8。这个方向感一开始很容易搞反,我见过不少人把整排线排好了,结果装进水晶头后左右反过来,测线仪显示 8、7、6、5、4、3、2、1。
4.2 压线八步:每一步都在为后面的测线仪减少返工
原文的制作步骤写得很细,这里我把它压缩成八个动作,并在每步后面标注常见失误。
- 剪平线端:用网线钳的切线口将双绞线端头剪齐。剪口要垂直,线头不平会导致后面线芯长度不一致。
- 剥外皮:把线放进网线钳剥线口,力度要轻,转一圈后拉掉 1 到 2 厘米外皮。剥太长会让水晶头卡不住外皮,容易脱落;太短则线芯插不到水晶头顶端。
- 解绞理线:把四对纠缠的线芯分开理平,注意不要弄混白线。双绞线里“白橙”是橙白相间,不要和白绿混,颜色对不齐后面全乱。
- 排线序:按 568A/568B 标准把八根线排成一排。排线时手心方向固定,我习惯先用小拇指掐住已排好的线,再逐根调整。
- 剪齐线芯:用剪线口剪齐,保留约 1 厘米线芯。剪的时候手指一定捏紧,一松线序就散,白剪。
- 插入水晶头:将线芯对准水晶头内的八个槽位,用力推到底。确认从水晶头前端能看见八根铜色线头顶到最前端。若某一根没顶到前面,压接后这号线就虚接。
- 确认到位:从侧面看水晶头,外皮应被尾部卡口咬住,线芯正好顶到前端。这一步不确认就压,是“当时能通、过几天就断”的主要原因。
- 压接:把水晶头放入网线钳压线口,用力压到底,让八个金属刀片全部切入线芯。
注意:压接方向和水晶头弹片位置有关。先把水晶头拿起来看一眼,弹片朝下时金属触点面才是压线钳的压接面,别压反。
八步里最值得强调的就是第 6 步。RJ45 接头前端有透明塑料,你把线芯推进去后如果哪根线没顶到头,测线仪会直接显示该灯不亮。遇到这种情况不要想着“勉强压一下再用”,直接退出来重新剪齐再插。我带实验课时,大约一半返工都发生在这步。
4.3 用网络测试仪验证:亮灯顺序说明一切
实验环境里的“网络测试仪”价格不高,却能省掉最玄学的排错过程。测试仪分主端和远端,做好的网线两端分别插入,开启电源后指示灯按 1 到 8 依次点亮。
| 网线类型 | 主端显示的灯序 | 远端显示的灯序 |
|---|---|---|
| 直通线 | 1-2-3-4-5-6-7-8 | 1-2-3-4-5-6-7-8 |
| 交叉线 | 1-2-3-4-5-6-7-8 | 3-6-1-4-5-2-7-8 |
交叉线远端灯序对应 1↔3、2↔6 互换,其他不变。如果某个灯不亮,说明该线芯没导通;如果两个灯同时亮或闪烁,说明线对间短路。我见过最典型的是第 4、5 灯不亮,原因是理线时蓝色线对没有插入对应的 4、5 槽位,而是把蓝线插进了 3、6 槽。
测线仪全亮只代表直流导通,不代表高速传输一定稳定。双绞线的名字来自“绞合”,绞合能抵抗串扰和外部干扰;如果剥皮后解绞太长,或者把线芯理得太直太长,高频信号性能会下降。所以做实验网线时,解绞长度尽量短,刚好能塞进水晶头即可。局域网网线单段长度不要超过 100 米,实验室内一般 10 到 30 米,注意别为图省事把两根短网线用对接头串起来用,那不是这个实验的训练目标。
5. 组建小型以太网避坑实录:五种故障现象、原因和解决办法
5.1 现象:交换机端口指示灯不亮
这是压完线之后第一个可能见到的失败。把网线一端插 PC、另一端插交换机,交换机端口灯完全没反应。原因:水晶头没压到位,1、2、3、6 脚中的发送或接收线对没导通;也可能是交换机端口本身坏了,或者网线超过了设备可识别的电气长度(一般超过 100 米)。解决:先把网线拔下来,用测线仪从一端到另一端把 8 根线全部测一遍。测线仪灯序正常但交换机灯不亮,就换交换机端口再试;如果端口换了还不行,检查 PC 网卡灯是否亮,不亮可能是网卡被禁用或驱动有问题,去设备管理器看一眼。注意别反复热插拔,容易把端口弹片弄松。
5.2 现象:Windows 提示“未识别的网络”,IP 变成 169.254.x.x
原因:网卡没能从 DHCP 服务器拿到地址,系统自动分配了一个 APIPA 地址。很多同学以为“没插网线”才会这样,其实手工静态 IP 没填对也会触发。原文要求的“配置 TCP/IP 协议,按拓扑图设置 IP 地址”没做或做了没生效,就很容易出现这个提示。解决:进 IPv4 属性确认 IP 地址和掩码,确保不是选中的“自动获得 IP 地址”。如果图形界面改完还是不对,用管理员命令行强制覆盖:
netsh interface ip set address name="以太网" static 192.168.1.11 255.255.255.0netsh是 Windows 网络配置工具,name="以太网"对应网卡名,static后面依次是 IP、掩码。执行完ipconfig,看到 IP 变为 192.168.1.11 就正常了。还要注意,命令里的名称如果包含空格或中文,引号不能省,否则会报“找不到接口”。
5.3 现象:能 ping 通自己,ping 不通相邻主机
原因:最常见的是两台主机的 IP 不在同一个子网。比如一个设 192.168.1.11、另一个设 192.168.2.11,掩码都是 255.255.255.0,那它们认为对方在别的网段,会把帧发往网关而不是直接发到网卡,没有网关自然不通。其次是 Windows 防火墙默认拦截 ICMP 回显。解决:先ipconfig /all看两台机器的 IPv4 地址,逐位对比前 24 位;然后把两台机器防火墙都临时关闭再ping。如果关闭后通,说明是防火墙规则问题,重新开墙后在“高级安全 Windows Defender 防火墙 → 入站规则”里放行 ICMPv4。这个问题也提醒了前面规划表的价值:IP 不写进表里,现场一拍脑袋就容易配到不同网段。
5.4 现象:测线仪灯闪但顺序错乱
原因:水晶头内线序排反。具体有两种情况,一是把 568B 的 1、2 白橙/橙和白绿/绿位置对调,二是整排线左右颠倒,导致 1 变 8。解决:剪掉水晶头重新排线。没有捷径,就是对照线序表逐根认。这里有一点很容易踩:双绞线解开后,白橙线并不一定是“白色带橙色条纹”,有些廉价线材的白线颜色很淡,白橙和白绿从视觉上几乎一样,要看哪根和哪根绞在一起。方法是找到一对里颜色实的那根(橙或绿),另一根就是它的白线,别把两个绞对拆散后再拼颜色。
5.5 现象:ping 小包正常,ping 大包或拷贝文件时掉线
原因:网线存在隐性接触不良。测线仪直流导通正常,但千兆或百兆高频信号在线芯接触点衰减过大,偶发误码导致丢包。常见原因是压线时外皮剥太长,水晶头没有卡住外皮,使用中轻微受力就让内部线芯移位。解决:用一个大包连续 ping 测试:
ping 192.168.1.12 -l 1400 -t-l 1400是发送 1400 字节的数据包,比默认 32 字节更能暴露高频问题;-t是连续 ping,按Ctrl+C结束。如果连续跑一两分钟没有丢失,基本可以认为链路稳定;一旦出现“请求超时”或“TTL 传输中过期”,就换一条商用成品网线再跑一次,用来区分是网线问题还是网卡问题。这条规则我现在每次都会执行,因为它能抓住“看起来全通、实际上随时会翻车”的劣质链路。
6. 把实验收口:用 ping 和 arp 验证整条以太网链路
实验做到“互相能 ping 通”只算完成了一半。我建议多花 10 分钟,把“交换机到底在干什么”用命令验证出来,顺便把以太网协议里的几个概念对上号。
在三台以上主机连通后,随便挑一台执行:
arp -aarp -a会列出本机的 ARP 缓存表,内容是 IP 地址到 MAC 地址的映射。比如从 PC-A1 ping 完 PC-A2 后执行,能看到 192.168.1.12 对应的物理地址。这个映射就是 ARP 协议通过广播帧学到的:本机先发一个 ARP 请求,目标主机回复自己的 MAC 地址,随后以太网帧用这个 MAC 作为目的地址发出去。如果 ARP 表里能刷出多台主机的 MAC,说明二层链路和 IP 配置都正常,这是比单纯 ping 通更有力的证据。
想做交换机行为验证,可以在 PC-A1 上ping 192.168.1.12 -t,然后拔掉 PC-A2 的网线再插回去,观察 ping 中断的包数。交换机的 MAC 地址表会随端口状态变化重新学习,表现为中断几秒后恢复;如果是集线器组成的共享式以太网,拔插只影响物理链路,MAC 学习机制完全不同。这个观察能帮你理解教材里“交换式以太网”和“共享式以太网”的实质区别。
最后把理论落到本实验的关键点:以太网帧间隔、MAC 地址表、CSMA/CD 冲突域,这些在谢希仁《计算机网络》教材里属于数据链路层。交换机组网时每个端口一个冲突域,全双工模式不再需要 CSMA/CD;集线器组网时所有端口共享冲突域,流量一高就会出包冲突。实验报告里如果能写出这一层,会比只贴 ping 截图更有说服力。教材里提到的以太网帧间隔,本质上就是共享式以太网为避免连续竞争而设置的帧间空隙,到了交换式全双工场景就不再是性能瓶颈,这也是为什么实验中交换机一换,掉包立刻减少。
从那以后我每次做小型以太网实验,都强制自己走完整验证链路:测线仪过线、网卡灯确认、ping 回环、ping 本机、ping 邻居、arp 看 MAC。任何一步失败就回到对应章节定位,而不是整根线从头拔。希望这个拆解能把这份实验指导用透,也帮你在第一次组网时少走弯路。
本文还有配套的精品资源,点击获取