如果 MAC 地址足以识别机器,为什么我们还需要 IP 地址???
答案1
IP 地址是分层的,因此整个互联网上的路由器都知道要将数据包转发到哪个方向。而 MAC 地址则没有层次结构,因此无法进行数据包转发。
答案2
当数据包被发送到位于同一网络 LAN 段的站点时,只需要 MAC 地址。当数据包超出范围,到达不同的网络并经过路由器时,MAC 地址仍包含在数据包中,但路由器仅使用 IP 地址。
MAC 地址不在讨论范围内,因为它们永远不会超出您的本地网络,而且它们无法被隐藏,因为它们只是网络工作所必需的。
答案3
原因有很多。例如:MAC 地址与硬件绑定。这意味着您不能或者更确切地说不应该在不同的硬件上使用相同的 MAC。想象一下,每次 Google 更改前端服务器上的某些网卡时,都必须将“google.com”的 DNS 绑定更改为“MAC”地址。
另一个原因是 MAC 地址由生产者分配,而 IP 地址由网络管理员分配。这允许构建地址层次结构,这是数据包路由的根。这是因为从 IP A1.A2.A3.A4 到 B1.B2.B3.B4 的路径很容易预测,而从 MAC#1 到 MAC#2 的路径则不容易预测。
下一个原因是 MAC 是与以太网相关的东西,而其他网络技术可能根本不使用 MAC。
答案4
IP - 表示用于互联网络之间通信的互联网协议(互联网 = 互连网络或连接在一起的不同网络组)
MAC - 表示媒体访问控制,用于在单个网络或同一网络中进行通信(网络 = 2 个或更多主机的组 )
IP 地址由以下机构在全球范围内系统地分配:互联网号码分配机构(互联网分配号码机构),这样路由器就可以轻松找到端到端位置 ****** 但 ***** MAC 地址不是系统分布的....因为 MAC 地址是在由某些供应商制造时分配给您的 LAN 卡的。然后将其运送并放置在世界各地的随机计算机中