ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

从MAC地址到CDN:计算机网络核心概念与排障实战指南

2026/9/30 3:14:43 拓冰建站 浏览量
从MAC地址到CDN:计算机网络核心概念与排障实战指南 说实话很多人觉得计算机网络是一门背多分的课——背IP地址分类、背TCP三次握手、背子网掩码计算期末一过就全忘了。但如果你真把它当一门工程学问来看会发现从你打开浏览器那一刻起MAC地址、IP、DNS、CDN这些概念就串在同一条线上缺一环都打不开网页。这篇文章不打算给你一个标准答案合集我更愿意把它当成一份从底层往上层捋一遍的手记先看链路层里最容易被忽略的MAC地址再顺着IP、DNS走到应用层的CDN最后落到那些你在网上反复搜过的具体问题——mac地址怎么查、怎么改CDN优选脚本是什么原理系统为什么提示异常流量。不管你是准备考研408、正在期末复习还是搞前端、做运维、碰物联网的工程师应该都能在这里找到对得上号的东西。1. 先弄清MAC地址它不是IP也不是临时分配的1.1 什么是MAC地址网卡出厂自带的物理身份MAC地址全称Media Access Control Address也叫物理地址、硬件地址。它由48位二进制组成平时写成12个十六进制字符比如A4:BB:6C:DD:EE:FF。前24位是OUI组织唯一标识符由IEEE统一分配给厂商后24位由厂商自己分配用来保证同一家厂生产的网卡地址不重复。所以你拿到一张真网卡光看MAC前三位基本就能猜到是哪个厂家——A4:BB:6C大概率是Intel的Wi-Fi模块EC:8E:B5常见于Realtek。不过全球唯一只是理论状态虚拟机、软路由、刷机改MAC都会造出重复局域网里只要不冲突影响不大。那为什么有了IP地址还需要MAC地址因为数据链路层传输数据帧时交换机是靠MAC地址表来转发的路由器转发IP数据报时才看IP地址。IP解决我在哪个网络MAC解决我在这条链路上是谁一个像城市地址省市区街道一个像楼栋里的门牌号。快递能不能送到你手上既要知道你在哪个城市也要知道你在哪一栋楼、哪一户。这个类比虽然老但确实能解释为什么MAC不能跨网段直接通信——你不可能用身份证号去规划快递路线。我见过不少刚入行的同事面试时候被问MAC地址和IP地址的区别直接答一个是物理地址一个是逻辑地址。这句话不算错但太潦草了。更完整的回答应该是MAC地址在数据链路层扁平、无层次、不可路由IP地址在网络层分层、可聚合、可路由。它们通过ARP协议相互映射形成IP到MAC的对应关系才能让数据包在复杂网络里准确投递。1.2 查MAC地址的几种方法不同平台都要会平时聊到MAC地址出现频率最高的场景就是怎么查。网上搜这词的人特别多我把几个主流平台的方法整理一下。Windows下最简单的是在命令行输入ipconfig /all在输出里找到物理地址那一行就是不过输出内容多容易眼花。想要更干净的结果用getmac /v它只列网卡和MAC对应关系适合写脚本的同学。Linux下常见是ip link show查看eth0、wlan0等网卡状态和MAC老一点的系统用ifconfig -a也能看。macOS上可以在系统设置 - 网络 - 详细信息 - 硬件里图形化查看也可以终端执行ifconfig en0 | grep ether其中en0一般是有线网卡en1是无线网卡不同机器有差异。在工控场景里比如CODESYS要读取PLC网口的MAC地址通常不用命令行而是在设备树里选中网口查看属性或用Ethernet扫描功能扫描局域网内的设备列表。有些国产工控板或二手网卡存在MAC地址重复的情况连PLC时会出现IP冲突或设备无法识别的问题这种情况往往要往下读到1.3节的刷写方法才能根治。另外提醒一句笔记本一般有线和无线各一块网卡两个MAC地址不一样查的时候别认错。新版Windows还可能显示成物理地址(MAC)和IPv4地址并排出现注意别复制串了。1.3 修改与刷写MAC地址你可能会踩这些坑修改MAC地址的需求很实际换宽带后运营商绑定老设备MAC、校园网或单位网络按MAC分配IP和权限、做网络测试时模拟不同客户端、公共WiFi下不想暴露真实设备标识。根据使用深度分两个层级。第一层是系统层修改改完只对当前操作系统生效。Windows在网卡属性的高级选项卡里找Network Address或Locally Administered Address填入12位十六进制字符注意有些驱动要求不带冒号。Linux用macchanger很方便sudo macchanger -m xx:xx:xx:xx:xx:xx eth0。这个方案适合临时改重启或重装系统后恢复默认不会伤硬件风险低。第二层是固件层刷写直接改网卡EEPROM里的出厂MAC。最常见的是Realtek网卡比如RTL8125BG这块2.5G网卡芯片在DIY NAS、软路由圈子里非常流行。部分二手板卡或工控主板出厂MAC为空、重复甚至全为FF就需要用官方EEUPDATE工具或在Linux下用ethtool -E直接改EEPROM。刷写比系统层彻底重装系统、换驱动都不丢但风险高一个量级EEPROM写错、读写中途断电网卡可能直接变砖而且不是所有网卡都允许刷刷之前务必备份原始EEPROM内容最好先把默认MAC拍下来存档。在CODESYS调试现场遇到PLC网口MAC全是相同的情况很可能就是主板厂商烧录环节出了问题这种只能靠固件层修复。我不建议在正规业务场景之外乱改MAC尤其是把MAC改成别人的可能引发安全性问题或对他人造成干扰。正常使用中改MAC能解决的实际问题远不如排查IP冲突和DHCP配置来得频繁。1.4 ARPIP地址和MAC地址怎么搭上线数据帧在局域网里投递需要目标MAC可你通常只知道对方的IP。ARPAddress Resolution Protocol就是干这个的在本机ARP缓存表里查查不到就广播谁的IP是192.168.1.1把你的MAC告诉我目标主机收到后单播回复源主机关联IP-MAC并缓存。这个过程看起来简单但有几个细节值得注意。第一ARP缓存有老化时间Windows下一般几十秒到几分钟不等所以你会遇到一种诡异现象ping同一个IP第一次通第二次不通过一会又通。这种间歇性故障如果局域网里设备多先查ARP缓存是否正常arp -a看列表必要时arp -d清空重建。第二免费ARPGratuitous ARP是设备在配置IP后主动广播自己的IP-MAC映射用来通知其他设备我换地址了防止冲突。第三局域网报IP地址冲突本质是两台设备IP相同、MAC不同DHCP服务器分配混乱或手填静态IP撞车都会导致排查时可以给关键设备做DHCP保留或静态ARP绑定。我还遇到过一次比较典型的ARP问题公司搬办公室后一批电脑突然频繁掉线抓包发现整个VLAN里有设备在疯狂广播ARP应答把网关的MAC映射改成自己的。这种攻击行为现在很多交换机都有防ARP欺骗功能但没见过的人排查起来确实会蒙圈。我的建议是局域网联调时养成看ARP表的习惯不光是找故障也可以帮你快速确认设备是否在线。2. 从局域网走到公网IP、DNS与协议栈的配合2.1 IP地址和子网掩码为什么MAC不能直接当互联网身份证MAC地址是扁平结构没有层次记不住也不可聚合。互联网里的路由器如果靠MAC地址转发就得维护一张全球所有网卡的映射表存储和路由计算都会爆炸。IP地址是分层的分为网络号和主机号路由器只需要按网络号路由不需要关心网段内是哪台主机这就是IP能支撑大规模网络的根本原因。IP地址配合子网掩码才能确定网段范围。比如192.168.1.100/24/24说明前24位是网络号后8位是主机号这个网段最多有254个可用主机地址。很多初学者在这里翻车把255.255.255.0和/24割裂开记一到CIDR计算题就懵。其实它们是一回事掩码的连续1个数就是前缀长度。划分子网、超网全在这个基础上。顺带说一句NAT。家里一台路由器光猫一个公网IP后面手机、电脑、电视统统是192.168.x.x私网地址。数据出去时路由器把源地址改成公网IP端口回来时再映射回去。这个机制虽然是为了应对IPv4地址短缺但也带来了一个副作用从外网主动访问家里的设备很困难因为没有公网地址可寻。你连不上家里NAS的很多问题不是配置错了而是压根没有公网入口。2.2 DNS解析域名翻译成IP的关键一跳你输入一个网址浏览器第一件事不是发HTTP请求而是先把域名变成IP。域名解析走的是分层分布式系统根DNS服务器、顶级域服务器.com、.cn、权威DNS服务器以及你本机和运营商侧的递归DNS缓存。整个过程有递归查询和迭代查询但用户能感知到的就是域名解析快不快解析结果准不准。我运维时踩过最多的坑不是解析失败而是解析到旧IP。原因是老域名换了新服务器但DNS记录的TTL还没过期本机或运营商缓存了旧记录。排查命令很直接用nslookup或dig看当前解析结果对比公共DNS和本地DNS的输出如果公共DNS返回新IP、本地DNS返回旧IP大概率是缓存问题。Windows下执行ipconfig /flushdns可以清掉本机缓存运营商的缓存只能等TTL到期或联系对方刷新。公网环境里还会遇到公共DNS劫持、广告注入一类现象表现是访问正常页面却多出莫名广告、有的网站解析到异常IP。处理思路和上面一样先确认是不是DNS层面的问题再把DNS改成更可靠的服务商。关键是养成先解析、再连通的排查顺序很多网页打不开的问题根源不在服务器而在解析环节。2.3 教材和网课怎么选谢希仁、自顶向下、湖科大教书匠怎么搭配这个热搜词没断过每年考研季都有学生问湖科大教书匠计算机网络适合考408吗谢希仁第八版和自顶向下第八版到底选哪本。以我的经验和当年踩过的坑说点实在的。谢希仁《计算机网络》是国内教材里最主流的徐家汇那套知识结构按物理层、链路层、网络层、传输层、应用层展开概念严谨和国内考试大纲契合度很高408考生基本人手一本。缺点是部分内容比较旧新技术覆盖少读起来略干。自顶向下方法正好互补它从应用层往下讲每一个协议都先说它解决什么问题、为什么设计成这样配合大量真实互联网案例读起来很能建立为什么的直觉。缺点是章节划分和国内考试体系不完全一致不能只靠它应考。湖科大教书匠在B站讲计算机网络课件做得非常清晰节奏适合零基础很多考研党用来二刷三刷但它是视频课不是教材最好配合纸质书和真题一起用。我的组合建议是考研408以谢希仁为主干配合王道复习资料和历年真题非应试、想真正理解网络的同学以自顶向下为主线视频课用来听原理和补盲区。最好不要一开始就躺在一个来源里看完即懂考试和工程都需要主动做题和抓包验证。2.4 期末复习怎么下手把知识点串成一张网期末复习和考研备考节奏完全不同期末更偏向范围有限、考得细重点往往落在协议格式、字段含义、计算题和少量综合分析题上。网上那些计算机网络期末复习北理工计算机网络期末试题HNUC网络作业的搜索热度说明大家都在找针对性的资源但资料再多也得有主线。一份合理的期末自查清单至少包括这些数据链路层封装成帧、透明传输、差错检测CRC、以太网MAC帧格式、CSMA/CD竞争机制的基本原理网络层IP数据报格式、子网划分与CIDR计算、RIP/OSPF/BGP三大路由协议对比、ICMP、ARP、IPv6基础传输层TCP报文段头字段、三次握手四次挥手、滑动窗口流量控制、拥塞控制四件套慢开始、拥塞避免、快重传、快恢复应用层DNS解析过程、FTP双连接模型、电子邮件协议SMTP/POP3/IMAP、HTTP基本流程、DHCP。复习时先用自己的话说一遍每个协议为什么存在再用真题检验细节记忆。计算题没有捷径子网划分、CRC校验、拥塞窗口变化这些必须自己手推几遍。实验报告也常挂在这一阶段下一节我会专门说怎么高效做完网络实验。3. CDN把内容推到离用户最近的地方3.1 CDN是什么一个快递分仓的类比CDN全称Content Delivery Network内容分发网络。如果网站只有一个源站服务器在某个城市全国用户访问都要跨越几百上千公里晚高峰的延迟、拥塞和源站压力会非常难看。CDN的思路是在各地部署大量边缘节点把图片、JS、CSS、视频这类静态资源提前缓存到靠近用户的节点用户请求时调度系统把他导向最近的节点。打个比方电商不会只在一个城市建仓库而是全国分仓、就近发货CDN就是给网站做的分仓系统。体感差异很明显。同一张图片直接从源站加载可能要200ms命中CDN边缘节点可能就是20ms。视频网站更是靠CDN活着——B站、爱奇艺如果没有CDN晚高峰的带宽成本和大规模卡顿根本无法承受。我这几年做过一个面向全国用户的官网没上CDN前晚高峰首屏3秒起上了CDN之后稳定在1秒以内源站负载还降了一截。3.2 CDN知识框架调度、缓存、回源三大件理解CDN脑子里先画一张三层结构图调度系统、缓存系统、回源系统。调度系统是CDN的导航。用户访问加速域名时通过DNS或HTTP DNS把域名解析到某个边缘节点IP返回哪个节点取决于用户来源、运营商、节点负载和实时探测结果。DNS调度比较粗粒度它按请求来自哪个Local DNS来选节点和你实际网络路径不一定完全一致这就是后面3.3节优选脚本存在的空间。缓存系统是CDN的仓库。边缘节点按HTTP缓存语义保存内容副本淘汰策略通常用LRU。决定缓存命中率的根子在源站返回的HTTP头Cache-Control、Expires、ETag、Last-Modified怎么设置直接决定一个文件能被缓存多久、是否要做缓存验证。这就是为什么你更新了网站图片却还有旧图——CDN节点里缓存没刷新此时该做的不是怀疑服务器而是去CDN控制台刷新缓存。回源系统是CDN的补货流程。节点缓存未命中时边缘节点会回源站拉取内容。回源要考虑源站配置、超时重试策略、Range回源大文件分段拉取、回源带宽限制。源站的主要压力来自回源流量所以缓存命中率是衡量CDN配置好不好最核心的指标之一。此外现在的CDN早不只是静态加速动态加速、HTTPS卸载、Web应用防火墙、防DDoS高防基本是标配能力。3.3 CDN优选脚本的原理为什么要自己动手选节点网上有哔哩哔哩CDN优选脚本这种东西热度一直不低。它的原理并不神秘CDN的DNS调度虽然是智能的但它是按请求来源的Local DNS位置做粗粒度分流没法知道你到某个具体边缘节点的真实延迟和丢包率。加上运营商跨网互访差、个别Local DNS解析结果不合理默认解析到的节点未必是最优的。于是有人写了脚本从CDN对外公布的节点IP范围里抽取一批候选IP依次做测速——ICMP ping看延迟、TCP建连时间、实际下载速度找出当前网络环境下最快的几个节点然后把这些IP和加速域名写到hosts文件里绕开默认DNS调度让浏览器直连更优节点。逻辑完全透明难点在工作量不在原理节点IP会动态变化不同视频分区对应不同域名测速指标也要选对——光看ping低没用还要看下载速度和丢包率所以优质脚本会定期重测、自动更新。这种思路放在个人场景里做手动优化没问题但如果是公司生产环境更规范的姿势是找CDN厂商调整调度策略或者选用BGP节点、动态加速产品。自己写hosts只能解决单点体验没法规模化而且节点IP一变你就要重新测维护成本并不低。3.4 前端视角的CDNVue项目里正确引入企业微信JS-SDKCDN在前端开发里最常见的用法就是引入第三方SDK。以企业微信JS-SDK为例官方npm包名是wecom/jssdk版本要求2.3.2。在Vue项目里你可以不把它打入bundle而是直接用CDN方式加载script srchttps://cdn.jsdelivr.net/npm/wecom/jssdk2.3.5/dist/index.min.js/script然后在Vue代码里通过window拿到SDK实例或者按需import。CDN方式的优点是不参与打包、静态资源能享受浏览器缓存、改配置不用重新构建特别适合快速接入或非打包场景——比如一个纯HTML页面要嵌入企业微信环境。缺点也很明显外部CDN稳定性你不可控版本容易随缘建议下载到自己的OSS或CDN上再引用。企业微信JS-SDK本身能调用网页内的原生能力拍照、扫码、选人、分享到企业微信会话、获取网络状态等。接入流程固定四步引入SDK后端生成签名返回corpId、timestamp、nonceStr、signature四项前端初始化wx.agentConfig或wx.config然后监听ready和error事件。最容易翻车的是签名问题签名必须用当前页面的完整URL生成URL不能带hash大小写和编码要和后端拿到的一致否则一调能力就报invalid signature。很多同事debug一整天最后发现是URL拼写少了一位斜杠。前端用CDN还有一层要考虑如果项目面向国内用户jsDelivr这类公共服务在某些网络环境并不稳与其赌运气不如把JS文件下载到自己的CDN既保证加速效果又可控。4. 网络异常提示与日常排查实战4.1 系统检测到异常流量到底是怎么回事这个提示不少人都见过访问网站或登录后台时突然弹出一行字——我们的系统检测到您的计算机网络中存在异常流量请稍后重新发送请求。我看过很多人在社区里问为什么会这样这里拆一下主要可能原因以及对应的排查思路。一目标网站的WAF或风控系统在起作用。服务器会按来源IP统计请求频率和并发数如果你所在的网络出口是共享的比如校园网、公司出口带宽一批用户共用同一个公网IP其中任何一个人短时间内高频请求下载大文件、并发拉取资源、跑脚本都可能让整个出口IP被临时限流。所以你会看到同一个办公室的同事访问同一个系统有人正常有人被封原因往往不在你电脑本身而在出口IP的整体行为。二本机后台程序在悄悄发包。你以为没开浏览器但某些软件的自动更新、统计组件、P2P下载客户端还在后台发请求。排查办法很直接任务管理器或资源监视器看流量进程或者像我在4.2节写的用netstat -ano定位联网的PID。有时候光关浏览器没用得找出发包的元凶进程。三CDN或云厂商的防护策略。一些系统会要求验证交互比如滑块这是一种基础防御用来确认请求来自真人浏览器而非脚本——频繁请求、UA异常、行为模式固定都会被拦下来。遇到这种情况先等几分钟再试或者换一个浏览器、清理缓存Cookie通常能解决。四你所在网络的出口IP被其他人连累了。如果同一个IP段里有其他用户做扫描或攻击行为云厂商可能收紧整个IP段的策略导致你也被拦。自己的宽带拨号用户重拨一下换IP大概率恢复。注意这里我说的都是正当排障思路如果频繁触发风控核心建议是控制请求频率、规范化UA而不是想方设法绕4.2 常用网络排查命令ping、tracert、nslookup、ipconfig一个都不能少网络排障基本就是分层怀疑、逐层定位的过程命令工具是基本功。我列几个最常用的每个都配一个典型场景。ping是最先想到的连通性和RTT测试。访问不了先ping网关不通就是本地链路或设备问题通再ping目标域名不通就是路由或DNS问题。tracert/traceroute看路径定位高延迟和丢包出现在哪一跳。这里有个常见误区tracert输出里运营商某个节点显示超时不代表网络就断了很多核心路由器不响应ICMP最终能到达目标说明路由没问题。nslookup/dig看域名解析是否正常对比不同DNS服务器的结果能快速判断是不是解析问题。ipconfig /flushdns清缓存ipconfig /release和/renew重新获取DHCP地址适合处理网络突然不通但网卡看起来正常的诡异问题。netstat -ano看本机连接列表排查后台进程的联网行为。arp -a看局域网IP-MAC映射识别ARP缓存是否被污染。这些命令看起来各自独立但组合起来就是一套完整的排障流程。我习惯的套路是先ping外网IP判断是外网还是内网有问题再nslookup判断是不是DNS问题再tracert判断问题出在哪一跳最后netstat和arp做局部排查。一次打开网页慢的现场我就是这么定位到是网关到运营商之间某段线路丢包5%而不是服务器和本机的问题。4.3 网络实验报告和实训平台怎么高效完成而不是纯抄答案每年期末都能看到头歌计算机网络实训答案XX大学计算机网络实验报告ZZU实验报告这类词的搜索高峰。作为一个过来人我的建议可能和很多人想的不一样别把找答案当第一目标你可以用现成答案辅助理解但实验报告的核心价值在于问题分析那一栏。大部分学校网络实验无非这几类抓包分析WireShark看TCP三次握手、HTTP请求响应、DNS报文、组网配置Cisco Packet Tracer或华为eNSP里搭VLAN、静态路由、DHCP、ACL、协议仿真模拟TCP拥塞窗口变化。完成这些实验按实验目的、原理简述、拓扑设计、关键配置、抓包截图、结果验证、问题分析的结构写就已经超过80%的同学了。WireShark和Packet Tracer这类工具建议至少花半小时熟悉它的核心操作WireShark过滤语法ip.addr192.168.1.1、tcp.port80、http、arp配合跟随TCP流能直接看HTTP请求和响应全文非常好用抓包前尽量缩小抓取范围只抓自己主机的流量省得全是杂音Packet Tracer做实验先保存工程文件软件偶尔会崩别等做完了才发现没存。想让报告出彩可以主动做一个小改动比如配置静态路由时故意把下一跳地址写错观察ping的结果和tracert表现再把排查过程写进问题分析。老师一眼就能看出你是真做过还是抄的这比堆字数有用得多。5. 我的学习路径与实操心得5.1 推荐的学习路线从一条命令到一套系统在社群和知乎上经常有人问计算机网络怎么学我的回答从来不是看书看视频而是边用边学、边错边学。我自己弯弯绕绕走过来大概分五步。第一步先修好工具感。不用急着啃协议先把ipconfig、ping、tracert、nslookup、netstat这几个命令玩熟遇到网络问题能用它们自检。做到这里你已经能解决日常一半的网络故障了。第二步用抓包软件把抽象概念可视化一遍。WireShark开着浏览器访问一个网站你亲眼看到TCP三次握手、DNS查询、HTTP请求响应的顺序比背十遍状态转换图都管用。第三步系统过一遍教材。考研党以谢希仁为主配合王道真题非考研党可以读自顶向下注重为什么的逻辑。第四步动手做实验。在Packet Tracer或eNSP里搭最小局域网把静态路由、DHCP、ACL、NAT都跑一遍很多概念会在实际操作里打通。第五步把视野拉到应用层。理解CDN、负载均衡、HTTPS握手再回头看云服务商的文档和产品手册熟悉度完全是两回事。5.2 容易踩的坑和避坑清单这些年见过太多人在同样的地方摔倒列几个高频坑你能避开就赢一半。第一MAC地址和IP地址混为一谈。面试必挂排查也容易走弯路。记住一句话MAC是链路层身份IP是网络层身份MAC不可跨网段路由IP可以。第二子网掩码和CIDR割裂理解。/24不是只能配255.255.255.0的换算题它背后代表着这个网段有多少可用地址、广播地址是什么、网关应该怎么规划手推几遍CIDR比背表格有用。第三TCP拥塞控制考点没吃透。慢开始阈值ssthresh和拥塞窗口cwnd是两回事期末大题特别喜欢考超时后cwnd降到多少、ssthresh改成多少。第四改了源站内容但看到旧数据第一反应怀疑服务器改错了。如果你上了CDN请先刷新CDN缓存再查源站顺序反了会白折腾半天。第五共享网络里出现异常流量提示先检查自己网络出口的行为和后台进程别上来就怪运营商。第六实验环境记得常存盘Packet Tracer崩溃丢工程文件这种事发生过一次你就再也不会忘。5.3 一个小技巧把问为什么变成肌肉记忆学网络最容易掉进背定义的陷阱所以我习惯每学一个协议就强迫自己回答三个问题这个协议解决的痛点是什么如果没有它现实会变成什么样子它最核心的机制或字段是哪一个拿ARP举例痛点是知道IP不知道MAC数据帧发不出去没有它就得手工维护一张IP-MAC对应表局域网设备一多就崩核心机制是广播请求单播应答缓存老化。再拿CDN举例痛点是物理距离带来高延迟、源站扛不住大流量没有它就全靠源站堆带宽核心机制是调度缓存回源三件套。这样一轮下来知识点不是背下来的而是推导出来的面试和考试遇到变体也不慌。写到这里我把MAC地址、IP、DNS、CDN这条线从头捋了一遍。计算机网络这门课最让人头疼的从来不是单个概念而是它们之间的层级关系和协作机制。你现在去翻谢希仁老师的书层次这个词会反复出现——这就是网络的精髓每一层只关心自己该关心的事把不关心的交给上下层。我自己过程中最大的体会是别把网络当文科来背把它当成一个能上手摸到的系统。打开一次抓包工具、敲一遍命令、做一次节点测速效果远超划十遍重点。这篇里提到的坑大多是我当年踩过的希望你不用再踩一遍。如果你正准备考试祝你复习顺利如果你正在排查一个诡异的网络问题不妨按着第4节的顺序一层层查下去。