别再死记“MAC是物理地址”,不懂怎么配合,你永远配不好网络!
01 MAC地址
- 长度:48位(6字节),如 00:e0:fc:12:34:56
- 作用:在同一个广播域内标识设备,交换机靠它转发帧
- 特点:
- 全球唯一(理论上)
- 工作在数据链路层(Layer 2)
- 不会跨路由器传递(每跳重新封装)
✅ 关键理解:
MAC地址只在本地网段有效。跨网段通信时,目标MAC始终是下一跳网关的MAC。
02 IP地址
- 长度:IPv4为32位,如 192.168.1.10
- 作用:实现端到端逻辑寻址,支持跨网络路由
- 特点:
- 可变(可手动/自动分配)
- 工作在网络层(Layer 3)
- 全程不变(源IP和目的IP从起点到终点不变)
✅ 关键理解:
IP决定“去哪里”,MAC决定“这一步怎么走”。
03 子网
- 子网掩码:如 255.255.255.0(即 /24)
- 作用:
- 划分网络号 + 主机号
- 判断目标IP是否在同一网段
- 控制广播范围,提升安全与效率
举个例子:
IP: 192.168.10.50
Mask: 255.255.255.0 → 网络号 = 192.168.10.0
→ 同一子网:192.168.10.1 ~ 192.168.10.254
→ 不同子网:192.168.11.1 → 需经网关转发
✅ 判断规则:
(本地IP & 子网掩码) == (目标IP & 子网掩码) → 同网段,直通;否则,发给网关。
04 “铁三角”如何协同工作?
场景:PC1(192.168.10.10/24) ping PC2(192.168.20.10/24)
- PC1检查目标IP
→ 192.168.20.10 & 255.255.255.0 ≠ 192.168.10.0 → 不同网段!发给网关(192.168.10.1)
- PC1发ARP请求
→ “谁是192.168.10.1?请回复MAC”
→ 网关回应自己的MAC(如 Router-MAC-A) - PC1封装帧
- 源MAC:PC1-MAC
- 目标MAC:Router-MAC-A
- 源IP:192.168.10.10
- 目标IP:192.168.20.10
- 路由器收到后
- 源MAC:Router-MAC-B(VLAN20接口MAC)
- 目标MAC:PC2-MAC
- IP不变!
-
- 剥离二层帧,解析IP包
- 查路由表,发现192.168.20.0/24出口为VLANIF20
- 发ARP查PC2的MAC
- 重新封装新帧:
核心结论:
- IP全程不变
- MAC每跳重写
- 子网决定是否需要网关
05 常见误区澄清
06 网工必备命令速查
# 查本机IP/MAC(Windows)
ipconfig /all
# 查ARP表
arp -a
# 查路由表
route print # Windows
ip route show # Linux
# 交换机查MAC地址表(华为)
display mac-address | include 00e0-fc
# 测试子网计算
# 在线工具:https://www.ipcalc.org/
07 结语
MAC、IP、子网,是网络世界的“铁三角”。
MAC解决“这一跳发给谁”,IP解决“最终去哪”,子网解决“哪些算自己人”。
三者缺一不可,配合无间。真正懂网络的人,不是记住定义,而是能在数据包流动中看到它们的身影。
阅读剩余
版权声明:
作者:SE_Tianle
链接:https://www.cnesa.cn/9854.html
文章版权归作者所有,未经允许请勿转载。
THE END
