你家Wi-Fi突然上不了网,第一反应是不是重启路由器?这招确实经常管用,但要是每次都靠“重启大法”,问题根子可能一直没找到。真想搞定网络故障,得先明白身边这些网络设备到底是怎么干活的。
交换机:局域网里的“快递分拣员”
办公室里十几台电脑连在一起,数据包满天飞,凭什么你的文件能准确传到同事的电脑上?靠的就是交换机。它不像集线器那样傻乎乎广播所有数据,而是记住了每台设备的MAC地址和对应的端口。就像快递站的分拣系统,知道哪个包裹该走哪条线。
举个例子,电脑A要发数据给电脑B,交换机会查自己的MAC地址表。如果表里有记录,就直接从对应端口转发过去;没有的话,才会临时广播一次,等B回应了再更新记录。这就是为什么刚开机时网络有点卡,过一会儿就顺了——交换机已经“认全人”了。
路由器:跨网络的“交通指挥官”
交换机管的是一个局域网内部,而路由器负责让数据跨网络跑。比如你在家刷视频,请求得从本地网络穿过运营商网络,最终抵达腾讯或阿里的服务器。这个过程就像寄快递从北京发到广州,中间要经过多个中转站。
路由器的核心是路由表,里面存着去往不同IP地址段该走哪条路。当数据包到达,它会拆开看目标IP,然后对照路由表决定下一跳发给谁。NAT(网络地址转换)也是它干的活——把家里一堆设备的私有IP,翻译成公网IP跟外网通信。这也是为啥你家几十台设备,对外只显示一个IP地址。
DNS服务器:互联网的“电话簿”
你在浏览器敲下 baidu.com,电脑其实并不知道这域名背后是哪台服务器。这时候就得找DNS服务器问:“baidu.com 的IP是多少?”拿到结果后才能建立连接。
很多人遇到“能连Wi-Fi但打不开网页”,八成是DNS抽风。你可以试试把手机热点打开,如果立马恢复正常,基本就能锁定是本地DNS配置的问题。换用公共DNS,比如 114.114.114.114 或者 8.8.8.8,往往能快速解决。
实际排错场景:公司断网了,从哪下手?
早上刚到公司,发现网络瘫痪,所有人都在抱怨。别急着打电话给运维,自己可以一步步排查:
第一步,看自己电脑有没有IP地址。Windows 上按 Win+R 输入 cmd 回车,再输入 ipconfig,看看有没有类似 192.168.x.x 的地址。没有?那可能是DHCP出问题,或者网线松了。
第二步,能拿到IP,但上不了网。试试 ping 网关,比如:
ping 192.168.1.1通了说明本地到路由器没问题;不通,可能是交换机端口故障,或者路由器挂了。
第三步,网关能通,但打不开网页。这时候 ping 一下 8.8.8.8:
ping 8.8.8.8能通说明外网链路正常,问题大概率出在DNS。改一下手动DNS,马上就能验证。
这些设备各司其职,任何一个环节出问题都会导致“上不了网”这个结果。搞清楚它们的工作原理,下次排错就不会像无头苍蝇一样乱撞了。