ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

组建小型以太网实验:从拓扑规划到ping通的全流程指南

组建小型以太网实验:从拓扑规划到ping通的全流程指南 简介这份PDF面向计算机网络课程的初学者与实验指导教师聚焦“组建小型以太网”这一基础实验帮助读者在缺乏完整指导的情况下独立完成从规划拓扑到连通主机的全过程。资源包内含1个PDF文件大小约241KB内容以图文步骤与知识点归纳为主便于打印或对照操作。实验覆盖PC机、网卡、集线器或交换机、RJ45接头与5类双绞线等硬件环境并给出使用一台交换机连接终端、利用千兆端口互连两组局域网等拓扑示例。读者可据此掌握网卡及驱动安装、TCP/IP协议配置与IP地址设置并按EIA/TIA 568A/568B标准制作直通线与交叉网线理解局域网软硬件协同与主机互联原理。目前已有147人学习适合作为课程实验预习、课堂实操与课后复盘的参考材料。1. 组建小型以太网实验从一根网线到全网互通这份 PDF 把坑都标出来了很多人以为「组建小型以太网」就是插上网线、配个 IP 就完事真到实验室里 4 台机器互相 ping 不通的时候才发现连网线顺序都可能是错的。这份《计算机网络实验一组建小型以太网.pdf》就是冲着这个场景来的——它把一台交换机、4 到 8 台 PC、若干 RJ45 接头和 5 类双绞线组成的小型局域网从拓扑规划、网卡驱动、TCP/IP 配置到手工压线的完整流程拆成了可照着做的步骤。适合正在上计算机网络实验课的学生、需要带实验的助教以及想重新梳理一遍二层组网基础的在职工程师。它不教你 TCP 三次握手它教你把线插对、把地址配通、把 ping 打通。2. 拓扑规划与主机环境配置先把框架定死再动手2.1 为什么拓扑要先画再连线实验里最容易翻车的地方不是技术难而是顺序乱。PDF 里把「规划网络框架」放在第一步是有道理的。小型以太网虽然只有一台交换机加几台 PC但拓扑决定了后面所有参数IP 网段怎么分、子网掩码写多少、网关要不要填、网线用直通还是交叉。常见的两种拓扑文档里给了示例。例 1 是一台交换机连接各终端这是最典型的星型结构所有 PC 都接到同一台交换机的普通端口上处于同一个广播域。例 2 是利用千兆端口将两组局域网互连相当于把交换机当骨干两组终端分别接入适合机器数量偏多、想观察端口汇聚或上联链路的场景。我一般会先在纸上画三样东西交换机放在哪、每台 PC 编号、每台 PC 到交换机的物理距离。距离直接决定网线长度而网线长度又决定你裁线的时候留多少余量。别小看这一步线裁短了只能重做RJ45 接头压废一个少一个。提示拓扑图不用画得多漂亮但每台主机的 IP 必须提前标在图上后面配置时直接照抄避免配到一半忘了谁是谁。2.2 网卡安装与驱动确认硬件层面的第一步是确认网卡在位。现在的 PC 基本都板载网卡但实验环境里经常遇到独立网卡或者老机器所以 PDF 把「安装网卡、安装网卡驱动程序」单独列了出来。在 Windows 下确认网卡是否被识别最快的办法是打开设备管理器看「网络适配器」下面有没有带黄色感叹号的设备。如果有说明驱动没装好。Linux 下用命令看# 查看所有网络接口确认网卡是否被内核识别 ip link show # 如果只看到 lo回环说明物理网卡没被识别或驱动没加载 # 查看 PCI 设备里有没有网卡硬件 lspci | grep -i ethernetip link show列出的是内核当前管理的网络接口lo是回环接口eth0、enp3s0这类才是物理网卡。如果只看到lo先别急着配 IP回去查驱动。lspci | grep -i ethernet是从 PCI 总线层面确认硬件是否存在硬件在但ip link看不到基本就是驱动问题。Windows 下如果设备管理器里网卡正常但「网络连接」里没有「本地连接」常见原因是网卡被禁用右键启用即可。这一步看着简单但实验室里十次 ping 不通有两次是网卡根本没启用。2.3 TCP/IP 协议配置与 IP 规划PDF 里对 TCP/IP 配置写得很细打开「本地连接属性」→ 选中「Internet 协议 (TCP/IP)」→ 点「属性」→ 填 IP 地址、子网掩码、网关。Windows 2000 及以后版本改完不用重启就能生效这一点文档专门提了省得有人改完傻等重启。IP 规划我建议按下面这个表来4 台机器用192.168.1.0/24网段简单好记主机编号IP 地址子网掩码默认网关说明PC1192.168.1.1255.255.255.0留空同网段通信不需要网关PC2192.168.1.2255.255.255.0留空同上PC3192.168.1.3255.255.255.0留空同上PC4192.168.1.4255.255.255.0留空同上同网段内互 ping 不需要网关网关是跨网段才用的。很多新手在这里犯迷糊把网关填成某个不存在的地址结果本网段能通、跨网段不通排查半天。实验里如果只有一台交换机、一个网段网关留空最干净。Linux 下配 IP 用ip命令临时生效# 给 eth0 配置 IP 和子网掩码/24 等价于 255.255.255.0 sudo ip addr add 192.168.1.1/24 dev eth0 # 启用接口有些系统默认是 down 的 sudo ip link set eth0 up # 确认配置结果 ip addr show eth0ip addr add里的/24是 CIDR 写法表示前 24 位是网络位换算成点分十进制就是255.255.255.0。ip link set eth0 up是激活接口接口没 up 的话地址配了也不通。ip addr show eth0用来回读确认地址真的挂上去了。配完先在本机 ping 自己的地址通了再 ping 别人。本机都不通说明协议栈或接口有问题别往外查。3. 手工制作网线568A/568B 线序与压线全流程3.1 直通线与交叉线的选择逻辑PDF 里把网线分成两类普通网线直通电缆两端都用 EIA/TIA 568B 标准交叉网线一端 568B、一端 568A。选哪种取决于你连的是什么设备。现在的交换机端口基本都支持自动翻转Auto-MDIX直通线连 PC 到交换机、交换机到交换机都能通。但实验环境里的老交换机不一定支持所以规矩还是得记PC 到交换机用直通交换机到交换机用交叉PC 到 PC 直连用交叉。文档里没展开讲 Auto-MDIX但这是实际做实验时最容易「玄学不通」的原因之一——你以为线做错了其实是设备不支持自动翻转。568A 和 568B 的区别只在第 1、2、3、6 芯的颜色顺序线序12345678568A绿白绿橙白蓝蓝白橙棕白棕568B橙白橙绿白蓝蓝白绿棕白棕记住一点568B 是把橙对放在 1、2绿对放在 3、6568A 是把绿对放在 1、2橙对放在 3、6。其余蓝对、棕对位置不变。3.2 剥线、理线、剪齐的操作细节PDF 里的制作步骤写得很实在我按自己的操作习惯重新捋一遍每一步都标出容易出问题的地方。第一步剪平网线一端。剪的时候用网线夹的剪线口切口要平不然剥线时外皮容易撕歪。第二步剥外皮约 1 到 2 厘米。用网线夹的剥线口夹住转一圈力度别太大太大会伤到内层线芯的绝缘皮。剥出来的长度控制在 1.5 厘米左右比较合适太短插不进 RJ45 接头太长外皮压不住、线容易松。第三步把四对线分开理平。这一步文档专门提醒「注意不要把白线混在一起」。双绞线里每对都有一根白线白线上有不同颜色的色环来区分白橙、白绿、白蓝、白棕。理线的时候按色环分别光看「白色」就抓一根。第四步按 568A 或 568B 顺序排好、理平。排的时候用拇指和食指捏住反复捋几次让线自然顺直不要有交叉。第五步剪齐。用剪线口把八根线一次剪平剪的时候捏线的手不能松一松线就散了前功尽弃。剪完的线头长度大约 1 厘米出头刚好能顶到 RJ45 接头的前端。第六步插入 RJ45 接头。拿一个没压过的接头弹簧片朝下把剪齐的线小心推入。推到底之后从接头前端看八根线的铜芯应该都顶到最前面而且线序从左边第 1 芯开始数和你的标准一致。这一步是血泪经验最多的地方线没推到底压完之后某几芯接触不良测线仪上对应灯不亮。第七步压线。确认线序和位置无误后把接头插入网线夹的压线口用力压到底。压完可以轻轻拉一下网线外皮被接头卡住拉不动说明压到位了。3.3 用测线仪验证线序线做完必须测别靠「看着差不多」。网络测试仪测线仪分主机和副机网线两头分别插上开机看灯。直通线正常的情况主机灯 1 到 8 依次亮副机灯 1 到 8 也依次亮顺序完全一致。交叉线正常的情况主机 1、2、3、6 亮的时候副机对应的是 3、6、1、2其余 4、5、7、8 一一对应。如果某个灯不亮对应芯断了或者没压好如果灯乱跳线序排错了。测线仪是网线制作的后悔药压完不测直接上机不通的时候你还得把线拆下来重测更费时间。# 网线插上后Linux 下看接口有没有链路 ethtool eth0 | grep -E Link detected|Speed|Duplex # 输出 Link detected: yes 说明物理链路通了 # Speed 会显示协商速率比如 1000Mb/s 或 100Mb/sethtool看的是物理层和链路层状态Link detected: yes表示网线和对端设备协商成功。如果显示no先换线、换端口别急着怀疑 IP 配置。这一步能把物理层问题和三层问题分开省很多排查时间。4. 连通性验证与常见故障排查ping 不通到底查哪4.1 分层排查思路网线插好、IP 配完接下来就是验证。验证的核心工具就是ping但 ping 不通的时候不能瞎试得按层查。我习惯从下往上物理层 → 数据链路层 → 网络层。物理层看链路状态Windows 下看「本地连接」是不是显示「已连接」Linux 下用ethtool看Link detected。链路都不通后面全白搭。数据链路层看交换机端口灯插上网线后对应端口灯应该亮有数据时闪烁。灯不亮换端口、换线。网络层才是 ping。先 ping 本机地址再 ping 同网段其他主机。本机通、别人不通查 IP 是否同网段、子网掩码是否一致、防火墙是否拦了 ICMP。# 先 ping 本机确认协议栈正常 ping -c 4 192.168.1.1 # 再 ping 同网段其他主机 ping -c 4 192.168.1.2 # Windows 下默认 ping 4 次Linux 下不加 -c 会一直 ping # -c 4 表示发 4 个包就停-c 4是 Linux 下限制发包数量Windows 下用-n 4。先 ping 本机是排除协议栈问题本机都不通说明 TCP/IP 装的有问题。ping 别人不通看返回的是Destination Host Unreachable还是Request timed out前者通常是路由或 ARP 问题后者可能是对方防火墙拦了。4.2 常见故障排查清单现象一网线插上后链路灯不亮。原因网线没压好、线序错误、端口坏了、或者直通/交叉选错且设备不支持自动翻转。 解决先用测线仪测线线没问题就换交换机端口再不行换一根已知好的线对比。现象二链路灯亮但 ping 本机地址不通。原因IP 没配上、接口没启用、或者配到了错误的接口上。 解决Windows 下ipconfig /all确认地址挂在哪个网卡Linux 下ip addr看地址是不是在eth0上。多网卡机器经常配错接口。现象三本机 ping 通ping 同网段其他主机不通。原因IP 不在同一网段、子网掩码不一致、对方开了防火墙。 解决核对双方 IP 和掩码临时关掉对方防火墙再试。Windows 防火墙默认拦 ICMP这是实验室里最常见的「ping 不通但网络其实是好的」。现象四能 ping 通 IP但 ping 不通主机名。原因没有 DNS 或 hosts 没配。 解决实验环境里直接用 IP 通信就行需要主机名就在hosts文件里加静态映射。Windows 路径C:\Windows\System32\drivers\etc\hostsLinux 路径/etc/hosts。现象五测线仪灯顺序对但上机不通。原因RJ45 接头压得不够深铜芯和接头金属片接触不良或者网线太长、质量差导致信号衰减。 解决重新压一次接头压线钳用力压到底。5 类双绞线单段建议不超过 100 米实验环境里几米的线一般不会有衰减问题但劣质线芯确实会翻车。注意排查顺序永远是先物理后逻辑。链路灯不亮的时候去改 IP纯属浪费时间。5. 从实验到实战用脚本批量验证与抓包看 ARP5.1 批量 ping 快速定位哪台机器掉线实验里机器一多一台台 ping 效率太低。我一般写个循环脚本一次把整个网段扫一遍哪台不通一目了然。#!/bin/bash # 批量 ping 192.168.1.1 到 192.168.1.8 # -c 1 只发一个包-W 1 表示超时 1 秒加快扫描速度 for i in $(seq 1 8); do if ping -c 1 -W 1 192.168.1.$i /dev/null 21; then echo 192.168.1.$i is UP else echo 192.168.1.$i is DOWN fi doneseq 1 8生成 1 到 8 的序列对应 8 台主机。-c 1只发一个包-W 1把超时压到 1 秒整个扫描几秒就跑完。 /dev/null 21是把 ping 的输出丢掉只看结果。这个脚本在实验课上特别实用谁没开机、谁网线松了跑一遍就知道。Windows 下可以用 PowerShell 写类似的# PowerShell 批量测试 192.168.1.1-8 1..8 | ForEach-Object { $ip 192.168.1.$_ if (Test-Connection -ComputerName $ip -Count 1 -Quiet) { Write-Output $ip is UP } else { Write-Output $ip is DOWN } }Test-Connection的-Quiet参数只返回 True 或 False适合做判断。-Count 1控制发包数量。5.2 用 ARP 表确认二层互通ping 通之后可以看一眼 ARP 表确认 IP 和 MAC 的映射关系。这是理解以太网二层转发最直观的方式。# 查看 ARP 缓存表 arp -a # Linux 下也可以用 ip neigh ip neigh showarp -a列出的是本机最近通信过的 IP 和对应 MAC 地址。如果某台机器的 IP 在 ARP 表里显示incomplete说明 ARP 请求发了但没收到回应二层就不通。正常通信过的机器ARP 表里会有完整的 MAC 地址。这一步能帮你区分「三层不通」和「二层不通」。ping 不通但 ARP 表里有对方 MAC说明二层通、三层有问题比如防火墙ARP 表里都没有说明二层就没通回去查线、查交换机端口。5.3 抓包看一次完整的 ARP 交互如果实验环境允许用 Wireshark 抓一次 ARP 过程比看十遍书都管用。在 PC1 上抓包然后 ping PC2你会看到PC1 先发一个 ARP 广播请求「谁是 192.168.1.2请告诉 192.168.1.1」PC2 回一个 ARP 单播应答「192.168.1.2 的 MAC 是 xx:xx:xx:xx:xx:xx」。之后 PC1 才发 ICMP 请求。这个顺序解释了为什么第一次 ping 会比后面慢一点——第一次要发 ARP 解析 MAC后面直接用 ARP 缓存。如果 ARP 请求发了没人回ping 就会卡在Request timed out。抓包过滤器写arp只看 ARP 包写icmp只看 ping 包。实验报告里如果能附上一张 ARP 请求和应答的截图比干巴巴写「ping 通了」有说服力得多。从那以后我每次带实验都强制让学生先跑一遍批量 ping 脚本、再看一眼 ARP 表确认二层和三层都通了再往下做。很多所谓的「网络玄学」其实卡在第一步物理层就没过去。希望这份实验 PDF 和上面的排查思路能帮你把小型以太网这一关稳稳过掉。本文还有配套的精品资源点击获取
返回列表