号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
前阵子一个新人配置完VLAN,说:“PC都配了IP,为啥ping不通?”我问:“查过ARP没?看MAC表没?”
我说:“你连它们怎么联动都不知道,光配IP有啥用?”
很多人背得出定义,却说不清数据包从PC到服务器到底经历了什么。
今天,我不讲教科书,用一张图+一个真实通信过程,带你彻底搞懂MAC、IP、子网如何联手干活。
今日文章阅读福利:《华为三层交换机实现跨网段-最简单配置步骤》
今天分享个老杨自编配置,到底怎么样最简单地实现两个网段互通配置,供你参考。
私信我,发送暗号“配置方案”,限时领取。
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解决“最终去哪”,子网解决“哪些算自己人”。
三者缺一不可,配合无间。真正懂网络的人,不是记住定义,而是能在数据包流动中看到它们的身影。
原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

被折叠的 条评论
为什么被折叠?



