MAC地址是干嘛的?和IP地址有啥关系?
MAC地址是干嘛的?和IP地址有啥关系?
平时我们连 WiFi,或者在搞电脑网络设置时,会看到IP地址和MAC地址这两个东西。很多人对 IP 可能还有点概念,但说到 MAC 地址,就一脸问号了,这串符号到底有什么用
一. 基本解释
MAC地址: 设备网卡出厂的时候就带着的一个编号。这玩意全球唯一,不会重复,除非你自己改掉。你手机、电脑、打印机、甚至智能冰箱都会有一个自己的 MAC 地址。
IP地址: IP 地址这个大家比较熟,连网时系统会自动分配一个地址,可是ip地址会经常改变。比如你今天连公司网,明天去咖啡馆换个WiFi,IP地址就变了。但你设备的 MAC 地址是不会变的。
二. 常见问题
2.1 它们俩怎么配合?
你要给某个 IP 发数据(比如访问一个网页),系统先得知道这个 IP 对应哪个设备,也就是要知道mac地址是什么。如果系统的arp表中没有对应的信息,系统就使用 ARP 协议广播去ip对应的mac地址是什么。
然后将收到的mac存入自己的arp表中。
然后数据包封装mac地址发送出去。
总结: IP 是用来定位的,MAC 是用来真正送数据的。你光知道 IP,数据送不出去,还得要知道 MAC。
2.2 为什么不能直接用 MAC 地址通信?
有人可能会想,既然每台设备都有自己的 MAC 地址,而且这个地址还全球唯一,那干嘛还要搞个 IP 地址来凑热闹?直接用 MAC 通信不是更简单?
这个问题其实挺常见,但答案也很明确:MAC 地址只在局域网里有用
你可以想象一下,要是全世界的设备都靠 MAC 来通信,那得需要多少路由器同时记住每台设备的 MAC?根本撑不住,也没法规划网络。太乱了。
而 IP 地址的设计初衷就是用来解决这个问题的,它可以做分级管理,能规划、能路由。互联网那么大,靠的就是 IP 把所有网络串起来的。
三. 简单理一下思路
MAC 地址不会轻易变,它是标识你设备的唯一符号。IP 地址会随时更改。传数据的时候,先通过 IP 找到目标设备,再靠 ARP 问清楚它的 MAC 地址,最后才能准确送到。
关注 公众号 神的孩子都在歌唱 可领取 几十G的 python ,java, 计算机基础,算法,网络等学习资料
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-30,如有侵权请联系 cloudcommunity@tencent 删除ipmac数据网络系统
发布评论