第 2 讲:路由器和交换机有什么区别
第 2 讲:路由器和交换机有什么区别
《家里的盒子们:从一根网线到全屋智能》系列
一个写给好奇者的家庭网络通识系列,从你弱电箱里那几个盒子开始,慢慢讲清楚家里的网络是怎么搭起来的。
展开系列目录
第一部分:家里和家外
第二部分:把 WiFi 铺满整个家
第三部分:智能家居怎么接进来
一个你大概见过的画面
打开网店搜"路由器"和"交换机",会看到两个长得几乎一模一样的盒子——都是黑黑扁扁的,背面排着一溜网口,亮着差不多的指示灯。价格也都不贵。
你心里冒出一个问题:这俩玩意儿要不就是一回事,要不就是有什么我看不见的本质区别。 客服只会跟你说"路由器能上网,交换机不能上网",但说不清为什么。
这一讲就把这件事讲清楚。
一句话先说清楚
交换机管"内部",路由器管"内外"。
- 交换机:把同一个 LAN 里的设备连起来(第 1 讲 里讲过 LAN 是"家里那一片")
- 路由器:把两个不同的网络(通常是家里 LAN 和家外 WAN)接在一起
后面所有差别,都是这一句话的延伸。
楼栋类比:大门和走廊
把你家的局域网想象成一层楼,楼里的房间就是一台台设备:
- 交换机像楼层里的走廊。301、302、303 三个房间想互相串门,走廊扫一眼门牌就能直接送到,完全不用出楼层。
- 路由器像整栋楼的大门。住在 3 楼的人想点外卖、想出门买菜,都得经过大门——大门做的事是"判断你要去哪个城市",并把你送上对的方向。
一个负责"楼里怎么互通",一个负责"楼里楼外怎么衔接"。形态相似,分工完全不同。
把差别一条条列清楚
| 维度 | 交换机 | 路由器 |
|---|---|---|
| 工作层级 | 通常是二层(数据链路层) | 三层(网络层) |
| 看哪个地址做决定 | MAC 地址 | IP 地址 |
| 连接的对象 | 同一网络内的设备 | 不同网络之间 |
| 是否分配 IP(DHCP) | 普通二层交换机不分配 | 家用路由器默认会分配 |
| 是否做 NAT、防火墙 | 否 | 是(家用 IPv4 场景的核心工作) |
| 是否区分 WAN / LAN 口 | 不区分 | 区分 |
| 在家庭网络里的典型位置 | 路由器后面,扩展 LAN 口 | 光猫后面、交换机前面 |
下面挑几个最容易混的点展开。
1. MAC 地址 vs IP 地址:决定它"看哪本通讯录"
每张网卡出厂时通常都有一个 MAC 地址,可以理解成"设备身份证号"。现代手机和电脑为了隐私,也可能在连某个 WiFi 时使用随机 MAC 地址,但对交换机来说,它看到的仍然是一个 MAC 地址。
IP 地址则像"通信地址",可能换、可以由路由器临时分配。
- 普通二层交换机转发时主要看 MAC 地址。它维护一张"哪个口接的哪个 MAC"的小表,下次有人要找这个 MAC,就从对应的口送出去。它不负责判断"这是国内地址还是国外地址"。
- 路由器看 IP 地址。它要决定的是"这个数据包是发给家里某台设备,还是要送出门去远方"——这只能靠 IP 来判断。
这就是为什么我们说交换机工作在"二层"、路由器工作在"三层"——它们各自抓的是网络协议栈不同层级上的地址。
2. WAN / LAN 口:交换机为什么没有?
普通二层交换机的眼里没有内外之分:所有口在同一个 LAN 里是平等的。你随便插哪个口都行,它只关心"包来了,要送到哪个 MAC"。
路由器的眼里有内外之分:朝外的那个叫 WAN 口,朝内的几个叫 LAN 口(第 1 讲 里讲过)。两侧规则不一样:
- WAN 侧:要拨号或从上游获取地址,对来自外网的主动访问更谨慎
- LAN 侧:给家里设备分发地址,默认允许它们访问外网和局域网资源
NAT 不是某一个网口单独完成的事,而是发生在 LAN 和 WAN 之间:路由器把家里设备的私有地址,转换成外网能理解的地址。
少了"内外"这道分界,路由器也就不成其为路由器了。
3. 谁能让你上网?
在普通家庭网络里,更准确地说:负责把你家设备带到互联网那一侧的,是路由器功能,不是交换机功能。
单独一台普通家用交换机,确实做不到"让多台家庭设备共享上网"——它没有 WAN 口,没有 NAT,通常也不负责 DHCP,连"互联网在哪个方向"都不关心。把它单独接到光猫上,多数家庭宽带并不会因此变成可用的家庭网络;它仍然需要某个设备完成拨号、获取上游地址、NAT 和防火墙这些工作。
所以家庭里的典型结构是:路由器在前,交换机在后(如果有的话)。如果光猫本身已经开了路由模式,那"路由器功能"其实已经发生在光猫里了。
家用"无线路由器"其实是三合一
讲到这里很多人会反驳:我家里那台路由器明明背后也有 LAN 口、好几台电脑都能互通啊?
那是因为你买回家的那台家用无线路由器,根本就不是一台纯路由器。它是一个三合一的盒子:
里面其实塞了:
- 路由器模块:连接光猫,负责拨号或获取上游地址、NAT、DHCP、防火墙
- 交换机模块:背面那 4 个 LAN 口背后,是一个小小的交换机
- AP(无线接入点)模块:发出 WiFi 信号,让手机/平板加入家里的 LAN
所以平时你感觉不到这三者的区别——你以为路由器自带"接好几个设备的能力",其实那是它内部的小交换机在干活;你以为路由器天生发 WiFi,其实那是它内部的 AP 模块在干活。
正因为是三合一,功能更单一的"路由器"和单独的"交换机",你才会在企业级产品或进阶家庭网络里更常见到。家用产品为了省事,把它们合在了一起。
几个常见疑问
交换机也能处理内外网络吗?
普通二层交换机不能。这是路由器的核心工作(不同网络之间的转发、NAT、防火墙),普通交换机的设计上没有"两个不同网络"这个概念,它只看见一个 LAN。
例外:企业用的"三层交换机"会把一部分路由功能塞进交换机里,能在多个 VLAN 之间转发。家庭场景里几乎用不到,先记住"二层交换机 = 同一个 LAN 内"就够。
交换机能不能让 WiFi 范围变大?
不能直接。 交换机只处理网线,自己不发 WiFi。
但是它可以"间接帮忙":用一根网线把交换机连到另一台 AP(或一台改成 AP 模式的旧路由器),让那台 AP 在新位置发 WiFi。这种结构里,扩展 WiFi 的是 AP,交换机只是顺手送了一程。
交换机插在路由器前面行不行?
通常没必要,也不建议这么做。家用宽带场景里,光猫 → 路由器是默认顺序:路由器要从光猫那里拨号或拿到上游地址,再给家里设备分配地址。中间塞一台二层交换机不会帮你完成这些事,反而可能让拓扑变复杂,导致你以为"接上了"但网络不可用。
极少数玩法(比如运营商给了多个 PPPoE 账号、想分别拨号)才会把交换机放在前面,那已经是另一个故事了。
那"交换机"是不是没什么用?
不是,只是它在普通家用场景里的位置通常在路由器后面。它最擅长的事是:
- 把 1 个 LAN 口扩成多个(路由器 4 个口不够用?接交换机)
- 让有线设备之间高速互访(NAS、电视、电脑之间互传)
- 跨房间布线时,让另一头的多个设备共用一根入户网线
下一讲我们就专门讲这个:什么时候你真的需要单独买一台交换机。
这一讲想让你记住的
- 一句话:交换机管内部,路由器管内外。
- 普通二层交换机主要看 MAC 地址,路由器看 IP 地址;一个二层,一个三层。
- 路由器有 WAN/LAN 之分;普通二层交换机的端口在同一个 LAN 里通常是平等的。
- 你买的"家用无线路由器"≈ 路由器 + 交换机 + AP 三合一。
- 普通家庭网络的典型顺序:光猫 → 路由器 → 交换机 → 设备;如果光猫开了路由模式,路由器功能可能已经在光猫里完成。