ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

小型以太网组建实战:链路、IP配置与故障排查

小型以太网组建实战:链路、IP配置与故障排查 简介一份面向计算机网络初学者的实验指导PDF围绕“组建小型以太网”这一经典实验讲解如何规划网络拓扑、安装网卡与驱动程序、配置TCP/IP协议并按照EIA/TIA 568A/568B标准制作直通线与交叉线帮助读者贯通局域网硬件连接与软件配置的完整流程。文档基于4~8台PC、集线器或交换机、双绞线等实验环境展开步骤划分清晰配有拓扑示意图和IP地址设置示例重点提示了网线制作中的剥线、理线、压线等细节适合高校学生课前预习、课堂实操或课后复习。资源为单个PDF文件大小约241KB内容紧凑、便于直接打印或移动端阅读。目前已有147人学习/下载是快速上手以太网组网实验的实用资料。1. 组建小型以太网实验到底在练什么一次把组网链路和IP地址搞明白的机会第一次打开《计算机网络实验一组建小型以太网.pdf》时我以为是插两根网线的事。真正做下来才发现这个实验把计算机网络最关键的三个层次——物理层的线缆与接口、数据链路层的交换与帧、网络层的IP寻址——全部串在了一起。实验本身的设备很少两台主机、一台以太网交换机、几根双绞线。但就是在这样一张桌子的范围内你要对着拓扑图把线接对把IP配在同一个网段再用ping让数据包真正走一个来回。这份实验适合刚学计算机网络、还没摸过真实设备的人也适合准备期末上机考试的考生。把这里的每一步做扎实后面学路由、VLAN、抓包时都会顺很多。2. 动手前先理清以太网的三个实体网卡、交换机与双绞线2.1 网卡与以太网接口从RJ45到MAC地址每台主机要接入以太网必须有一个以太网接口也就是常说的RJ45口。台式机主板上基本都集成笔记本则靠USB转网卡或扩展坞。这个接口对应的物理设备是网卡Network Interface Card。网卡有两层身份一是物理层的电气接口负责把并行数据转成串行比特流二是数据链路层的MAC地址出厂时烧录理论上全球唯一。RJ45接口内部有8根针脚但百兆以太网实际只用1、2、3、6四根线传输数据千兆时8根才全部启用。这也是为什么有时候某个水晶头里有一两根线断了百兆还能通千兆却跑不起来。所以实验里如果带宽显示“100 Mbps”而不是“1.0 Gbps”先怀疑线序和线芯质量而不是交换机端口故障。Windows下查看网卡信息最直接的方法是ipconfig /all。注意看“以太网适配器 以太网”那一节里的“物理地址”那就是MAC地址。如果“媒体状态”显示“媒体已断开连接”说明物理链路都没建立接下来配IP纯属白费功夫。# Windows下查看网卡MAC地址和物理链路状态 ipconfig /all # 只看MAC地址的简写命令 getmac第一次执行时建议把输出里“物理地址”和“IPv4地址”都记到实验报告上。后面观察交换机MAC地址表时你会发现表里记录的就是这些地址对应关系一目了然。这个步骤很小但能帮你把“网卡有MAC地址”从抽象概念变成亲眼看到的事实。2.2 交换机为什么要学“交换”冲突域和帧转发的边界小型以太网的核心设备是交换机。它工作在数据链路层转发的基本单位是“以太网帧”。一个以太网帧由目的MAC、源MAC、类型/长度字段、数据、帧校验序列组成。类型字段0x0800表示上层是IPv40x0806表示上层是ARP。实验里ping对方IP时第一个实际生效的帧往往是ARP请求而不是ICMP报文这个细节很多人忽略。交换机内部维护一张MAC地址表初始为空。收到一个帧时先记录源MAC是从哪个端口进来的这叫“学习”再查目的MAC应该从哪个端口出去查到了就定向转发查不到就向除接收端口外的所有端口“泛洪”。第一次ping对端如果稍微慢一点往往就是因为这之前多了一次ARP泛洪。要理解交换机为什么比集线器强看冲突域就够了。用Hub组网时所有端口共享一个冲突域两台设备同时发送数据就会碰撞必须依赖CSMA/CD退避重传。交换机每个端口独立冲突域可以全双工运行收发互不干扰。这也是为什么实验里交换机端口灯闪烁时另一台主机几乎不受影响。这里还涉及一个容易被抓包实验验证的概念以太网帧间隔Interframe Gap。标准规定帧与帧之间至少要有96比特时间的间隔用来让接收端完成状态切换。做这个实验时不用手动设置但用Wireshark抓包时能看到两个数据包之间总有那么几十微秒的空隙这就是帧间隔。实验报告如果问到“为什么测速达不到线性速率”帧间隔就是原因之一。2.3 双绞线线序直连线和交叉线在什么时候用实验里用的传输介质是双绞线常见为超五类或六类线两端压接RJ45水晶头。需要记住T568A和T568B两种线序国内实验室最常用T568B排线顺序是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。两端同为T568B是直连线一端T568B一端T568A是交叉线。引脚T568AT568B1白绿白橙2绿橙3白橙白绿4蓝蓝5白蓝白蓝6橙绿7白棕白棕8棕棕传统规则是主机连交换机用直连线两台主机不经交换机直接相连用交叉线。不过绝大多数现代网卡都支持Auto-MDIX能自动识别对端是交换机还是主机并调整收发引脚导致很多人在实验里不再区分线型。但实验室里总有些老设备或廉价USB百兆网卡不支持自动翻转这时候线序就成了玄学问题。我一般会把线序判断步骤放到接线之前如果手边有网线测试仪把网线两端分别插入主测试器和副测试器打开开关观察指示灯。直连线要求两端1到8顺序一致亮起交叉线则是1对3、2对6等交叉对应关系。不要只靠网线外皮颜色判断成品线外皮印的“CAT5e”只能说明类型不能说明线序。把这一步做在插交换机之前能省掉后面大半调试时间。3. 从PDF到实验台组建小型以太网的最小环境与设备和连接方法3.1 最小拓扑与设备清单两台PC加一台交换机实验一的拓扑非常标准两台PC分别用网线连接交换机的两个普通端口形成星型结构。没有路由器不配VLAN连默认网关都可以不填。这个拓扑看似简单但它完整复现了以太网最初的“多主机共享介质”模型——只不过把共享介质从同轴电缆变成了交换机。动手前先列设备清单避免在实验室里缺线少卡。常见的最小配置如下表设备数量用途注意事项PC/笔记本2作为以太网终端确认有RJ45有线网口否则准备USB转网卡以太网交换机1提供二层转发普通百兆/千兆交换机即可最好带指示灯直通双绞线2连接PC与交换机两端均为T568B线序网线测试仪可选验证线序和通断自己做线时强烈建议使用系统镜像可选Windows或Linux实验要求只涉及IP配置系统不限需要注意USB转网卡在Windows下默认驱动可能识别为“Remote NDIS Based Internet Sharing Device”一类的名字而不是“以太网”。此时网络适配器列表里看到的不是标准名称但这不影响配置只要记住对应的是哪个“以太网”条目就行。反过来如果设备管理器里连这个条目都没有那就是驱动问题第5章会单独说。3.2 按这个接线顺序动手接口识别、插线、指示灯判断接线顺序不是随便插。我见过有人先把网线插电脑再给交换机通电最后发现端口灯不亮就开始怀疑交换机和网线结果只是交换机电源没插紧。正确顺序很简单先给交换机通电稳定后插网线最后看指示灯。第一步确认交换机端口类型。普通RJ45口旁边一般有编号如“1、2、3…”接口下方可能标注“10/100/1000M”。不要插Console口那个是串行配置口接网线不会有任何反应。老式交换机如果有“Uplink”口也不要用来接PC那是级联口现在基本淘汰。第二步把网线一端插PC的以太网接口另一端插交换机任意一个普通端口。注意插到位RJ45水晶头要听到“咔哒”一声才算锁住。第三步观察指示灯。交换机端口灯亮起并保持绿色或橙色代表物理链路建立闪烁代表有数据帧经过。PC网口通常也有个小灯不同品牌亮法不同但至少会亮。如果端口灯不亮先做三件事换一根确认完好的网线换一个交换机端口检查PC网卡是否在设备管理器里被禁用。这三步能排查掉90%的物理层问题。注意交换机指示灯只代表“物理链路通”不代表IP配置没问题。链路通了ping不一定通后面才是网络层的活。3.3 用Cisco Packet Tracer先做一遍仿真命令与配置如果手头没有真实设备或者想先把配置逻辑跑通再碰硬件用Cisco Packet Tracer或华为eNSP做仿真是最常见的做法。这里以Packet Tracer为例原因有两个一是它自带完整的二层交换机模型能看到MAC地址表二是配置步骤接近真实设备能加深理解。仿真环境的搭建按下面几步走在拓扑区放两台PC-PT设备类型选择“End Devices”拖出两个“PC-PT”。放一台交换机设备类型选择“Network Devices”在“Switches”里选“2960”系列。用直连线连接选择“Constants”区域点“Copper Straight-Through”先点PC的FastEthernet0再点交换机的FastEthernet0/1第二台PC连到FastEthernet0/2。点击PC图标打开“Desktop”再点“IP Configuration”手动填入IP地址和子网掩码两台PC分别填192.168.1.1/24和192.168.1.2/24。仿真里如果PC ping不通先检查连线图标是不是“红点”或“红叉”。红叉表示物理链路有问题多半是连线类型选错或端口没选对。如果连线是绿点但ping超时再看IP配置这个排查顺序和真实环境完全一致。Packet Tracer的可管理交换机也可以进CLI配置管理地址这虽然不是实验一的必需步骤但能让你看到交换机本身也是一个IP终端Switch enable Switch# configure terminal Switch(config)# hostname SW1 SW1(config)# interface vlan 1 SW1(config-if)# ip address 192.168.1.10 255.255.255.0 SW1(config-if)# no shutdown SW1(config-if)# exit SW1(config)# exit SW1# show mac address-table这段配置里interface vlan 1是交换机的管理接口不是接PC的物理口。ip address给交换机一个管理IP方便后续远程管理但实验一的两台PC互通并不依赖它。真正值得关注的是最后的show mac address-table在PC之间ping过一次后再执行这个命令能看到类似“Vlan1, MAC aa:bb:cc:dd:ee:ff, Port Fa0/1”的条目。这就是交换机自学习的直接证据也是实验报告里最该截图保存的东西。仿真工具能帮你把网络层和链路层的逻辑理清但它模拟了线缆的物理特性却代替不了实际压线、查线的过程。所以有条件还是要在真机上做一遍至少感受一下RJ45插进去的“咔哒”声和交换机指示灯真实亮起的状态。4. 实验最核心的“组建”环节给两台主机配置IP并让ping打通4.1 先理解IP地址、子网掩码和默认网关在这个实验里的分工两台PC在同一个以太网里要能互通必须在网络层处于同一个IP网段。IP地址一共32位由网络号和主机号两部分组成子网掩码用来切分这两部分。比如PC1配置IP 192.168.1.1、子网掩码255.255.255.0PC2配置IP 192.168.1.2、子网掩码255.255.255.0两者前24位都是192.168.1网络号相同所以它们在同一个子网。如果PC2配成192.168.2.2发送方PC1会怎样它会拿自己的掩码255.255.255.0去算目标地址的网络号算出192.168.2和自己所在的192.168.1不一致于是判定目标不在本地网络把这个包交给默认网关。而实验环境里没有网关结果是包被丢掉ping必然不通。这个“跨网段必须经网关”的逻辑是很多人在实验里卡住半天的根源。配置项PC1PC2作用IPv4地址192.168.1.1192.168.1.2标识本机网络层地址子网掩码255.255.255.0255.255.255.0决定网络号范围默认网关192.168.1.254192.168.1.254跨网段时才需要实验可填可不填在这个实验里默认网关可以留空因为两台主机在同一个广播域通信不经过三层设备。但我建议还是填上同网段的地址比如192.168.1.254原因有两个一是让Windows的“网络连接状态”判断更正常二是避免某些软件在启动时尝试访问网关造成额外超时。就算网关本身不存在只要不跨网段通信它就不影响两台PC之间的连通性。4.2 Windows上设置静态IPv4地址的五个选项与参数以Windows 10/11为例配置路径是右键任务栏网络图标选择“网络和Internet设置”在“高级网络设置”里选“更多网络适配器选项”找到“以太网”适配器右键属性双击“Internet协议版本4 (TCP/IPv4)”。然后选择“使用下面的IP地址”不要选“自动获得IP地址”。这一步为什么重要因为实验环境里没有DHCP服务器。如果保持“自动获得IP地址”Windows会发起DHCP发现得不到响应后给自己分配一个169.254.x.x的APIPA地址。两台电脑都这样配置时大概率落到不同的169.254网段ping不通不说还会让你误以为是网线或交换机出了问题。# 查看当前网卡是否获得了169.254开头的地址 ipconfig /all # 如果看到 Autoconfiguration IPv4 Address 169.254.x.x # 说明没有获得有效IP地址需要手动配置填表时IP地址那一栏是主机号唯一的地址子网掩码默认是255.255.255.0Windows会自动补全。默认网关填192.168.1.254或留空均可。DNS服务器可以不填因为实验里没有域名解析需求。填完后点“确定”再执行一次ipconfig看“IPv4地址”是否变成了192.168.1.x。如果系统里找不到“以太网”选项只有WLAN先别急着配。Win11更新后偶尔会出现“以太网”适配器消失的情况常见原因是网卡驱动被Windows Update重装后未启用。去设备管理器展开“网络适配器”看有没有带黄色感叹号的设备如果有右键禁用再启用通常会恢复。这个问题在第5章会专门展开。4.3 用ping、ipconfig和arp验证连通性命令输出怎么读配置完成后验证连通性的第一个命令是ping。在PC1的命令提示符里执行# 在PC1上测试到PC2的连通性发送4个回显请求 ping 192.168.1.2 -n 4 # 查看ARP缓存确认IP到MAC的映射 arp -a # 如果ping不通先看自己的接口配置 ipconfig /allping输出里重点看三处一是“来自192.168.1.2的回复”这行出现说明ICMP回显请求和应答都成功了二是“时间1ms”代表往返时延几千微秒都是正常的因为只是过了一台交换机三是“TTL128”这是Windows系统的默认TTL值如果对端是LinuxTTL通常是64不要看到TTL不是128就当故障。arp -a的输出在第一次ping成功后才会看到条目。第一次ping时PC1先发ARP请求询问“谁是192.168.1.2”PC2回一个ARP应答PC1把对方的IP和MAC记入ARP缓存表随后ICMP包才真正发出。所以arp -a里看到的不只是“地址解析结果”更是数据链路层和网络层协作的证据。实验报告里把这条命令的输出贴出来比单纯贴ping结果更有说服力。还有一个常见干扰是Windows防火墙。默认情况下Windows防火墙在“专用网络”配置里会允许ICMP回显请求但如果当前网络被识别成“公用网络”可能直接丢弃ping包。实验时如果链路和IP都对却ping不通把网络配置文件切到“专用网络”或者临时关闭防火墙测试几秒钟定位到是防火墙问题后再按需放行。这不是让读者关防火墙做坏事只是实验环境里的标准排错动作。5. 组建小型以太网避坑指南插线不亮、ping不通、IP冲突的排查顺序5.1 交换机端口灯不亮线序或接口接触问题现象网线插好后交换机端口指示灯不亮PC屏幕右下角网络图标显示“未连接”或“没有Internet访问”。原因物理层没建立链路。常见原因有三个线序错误、水晶头接触不良、交换机或网卡端口故障。自己压的线出问题的概率最高尤其是只压了一端另一端是成品线的情况很容易忽略两端线序必须一致。解决先做替换法——换一根确认完好的成品网线换一个交换机端口。如果换了就好那就是原网线或端口的问题。如果手里有网线测试仪把可疑网线两端分别插入主副测试器打开开关看指示灯直连线应该按1到8顺序亮起任何一位不亮都说明对应线芯断路或水晶头没压好。重新压水晶头时注意线芯必须顶到水晶头前端压线钳要一次压到底。网线测试仪测过再上机物理层就踏实了。5.2 ping不通但链路正常IP不在同一个网段现象交换机端口灯常亮PC网络图标显示已连接但ping对端IP一直“请求超时”。重启电脑、换网线都没用。原因链路层没问题问题在网络层。最常见的是两台PC配置的IP不在同一个子网比如一台192.168.1.1/24另一台192.168.2.2/24。也可能是子网掩码不一致一台255.255.255.0一台255.255.255.128导致网络号划分不同。解决两台机器都执行ipconfig看IPv4地址和子网掩码。只要把IP和掩码转成二进制按位与算出网络号两个网络号一致就一定在同一子网。实际排错时更快的做法是直接改两台PC统一用192.168.1.1和192.168.1.2掩码都用255.255.255.0。改完先执行ipconfig /release和ipconfig /renew清一遍旧配置再ping测试。记住一个原则查网络层问题永远先看两端地址再看中间设备不要一上来就怀疑交换机。5.3 IP地址冲突DHCP缓存和手动配置相互覆盖现象配置完第二台PC的静态IP后系统弹出“检测到IP地址冲突”提示或者ping自己的IP能得到来自陌生设备的回复两台机器网络时断时续。原因局域网里有两个接口使用了相同IPv4地址。实验时常见原因是一台PC之前通过DHCP自动获取了地址后来又手动设置了静态IP而DHCP服务器还没释放那个地址。当然更多时候是粗心两台PC都填了192.168.1.1。解决先看当前地址执行ipconfig /all确认本机IP。如果两台冲突把其中一台改成192.168.1.2或更高地址。如果是DHCP遗留导致执行ipconfig /release释放地址再ipconfig /renew重新获取。做完后别急着ping等10秒以上让交换机刷新MAC表。我的习惯是在实验开始前给每台机器贴个标签写明IP配置时按标签填从根源上避免冲突。5.4 系统里找不到“以太网”适配器驱动或BIOS设置导致现象打开网络适配器配置窗口只看到“WLAN”或“蓝牙”设备就是没有“以太网”。插上网线也没反应设备管理器里要么看不到有线网卡要么显示黄色感叹号。原因网卡驱动未正确安装、网卡被禁用或者BIOS里关闭了有线网卡。Win11更新后“以太网”选项消失尤其常见有时候是Windows Update把驱动替换成了不兼容版本。解决先打开设备管理器展开“网络适配器”。如果看到“Realtek PCIe GbE Family Controller”或“Intel I225”一类的设备右键禁用再启用多半能恢复正常。如果显示黄色感叹号右键“更新驱动程序”并选择从厂商官网下载的版本。如果设备管理器里完全没有有线网卡进BIOS找“Onboard LAN”或“Integrated NIC”把它设为Enabled。注意某些台式机的板载网卡需要在BIOS里“重置为默认值”才能被重新识别这个操作不影响系统数据可以放心试。USB转网卡的设备名可能不是“以太网”而是“USB Ethernet / ASIX系列”认准“网卡”类型即可。5.5 不该用直连线却用了直连线现代网卡自动翻转后的隐性坑现象两台PC不经过交换机用一根网线直接互连配置同网段IP后却ping不通。你确认线序两端完全一致排除了线缆问题换了电脑也不行。原因两台主机直连标准上应该用交叉线。现代网卡大多支持Auto-MDIX插错线序也能自动翻转所以很多人在新设备上从来没踩过这个坑。但实验室里的老式台式机、某些低成本USB百兆网卡并不支持自动翻转。一旦网卡不支持直连线连接时发送引脚对发送引脚根本收不到数据。解决先确认你是“PC直连PC”还是“PC连交换机”。如果是PC直连PC优先换一根交叉线线序一端T568A、另一端T568B。这是最稳妥的做法。如果手头只有直连线可以试试看网卡驱动的高级设置里有没有“MDI/MDIX”选项手动改成“MDI-X”或“Cross Over”但很多网卡驱动并不暴露这个参数。不要指望靠软件解决直接准备交叉线或加一台交换机才是正路。把这个经验写进实验报告能证明你真的做过直连组网而不只是照着PDF配置了IP。6. 让这个实验再往前走一步从互通到看帧验证以太网帧格式6.1 用Wireshark抓一次ping请求看帧格式实验做到两台PC能ping通任务看起来完成了但如果只看ping结果你还没真正见过“以太网”长什么样。打开Wireshark选择连接交换机的网卡开始捕获然后在PC1执行一次ping 192.168.1.2再停止捕获。在过滤栏输入icmp or arp过滤器会把ARP和ICMP报文都显示出来还能看到ping之前必然出现的ARP请求和应答。双击任意一个ICMP回显请求报文展开Ethernet II层能明确看到目的MAC、源MAC和类型字段0x0800。类型0x0800表示上层封装的是IPv4报文IPv4层里的源IP和目的IP则和第4章配置完全一致。这就是教科书里“以太网帧格式”的真实样子14字节帧头后面跟着IP头和数据。6.2 观察交换机MAC地址表学习过程如果你用的是Packet Tracer或可管理交换机在ping之前先清空MAC表然后执行一次ping再看表里出现了什么。Cisco交换机命令show mac address-table表里会出现两条记录分别对应PC1和PC2的MAC地址以及各自对应的交换机端口。这个现象说明交换机不是盲目广播而是通过接收帧的源MAC“学习”了主机的端口位置。第一次ping时的ARP广播就是触发学习的关键帧。我每次带新人做这个实验都会强调“先看物理层再看链路层最后看网络层”这句话帮我解决过无数个看似无解的组网故障。自己也曾因为线序问题浪费过半小时后来习惯了一律先测线再配IP。把抓包和查看MAC表当成实验的标配动作你会发现“组建小型以太网”并不是简单插线而是对整个计算机网络的第一次完整落地。希望帮到你。本文还有配套的精品资源点击获取
返回列表