IP 地址与 MAC 地址

Jon*_*ony 27 networking ip-address mac-address

如果mac地址足以识别机器,为什么我们需要ip地址???

Mar*_*cny 28

IP 地址是分层的,因此 Internet 中的路由器知道转发数据包的方向。对于 MAC 地址,没有层次结构,因此数据包转发是不可能的。

  • MAC 地址首先不能分层的原因是什么(因此无需在其之上设置抽象层 IP)? (2认同)
  • 因为您的网卡在制造时就分配了一个 MAC 地址。然后它被运送并放置在世界各地的随机计算机中,因此没有层次结构:)。连接到 ISP 时会分配 IP 地址,因此会保持层次结构。 (2认同)

小智 16

MAC 地址 vs IP 地址

当数据包被发送到同一网络 LAN 段上的 statipn 时,只需要 MAC 地址。当数据包超出、到达不同的网络并通过路由器时,数据包中仍然包含MAC地址,但路由器只使用IP地址。

同样来自Mac 地址和 IP 地址之间的区别是什么?

MAC 地址不是讨论的一部分,仅仅是因为它们永远不会超出您的本地网络,并且它们不能被隐藏,因为它们只是网络工作所必需的。


小智 8

有很多原因。例如:MAC 地址绑定到硬件。这意味着您不能或不应该在不同的硬件上拥有相同的 MAC。想象一下,谷歌每次更改前端服务器上的某个网卡时,都必须将“google.com”的DNS绑定更改为“MAC”地址。

另一个原因是 MAC 地址由生产者分配,而 IP 地址由网络管理员分配。这允许构建作为数据包路由根的地址层次结构。这是因为从 IP A1.A2.A3.A4 到 B1.B2.B3.B4 的方式很容易预测,而从 MAC#1 到 MAC#2 的方式则不然。

下一个原因是 MAC 是与以太网相关的东西,还有其他网络技术可能根本不使用 MAC。


小智 6

有时我们不想识别机器。一台机器可以有两个 IP,IP 可以代表不是机器的东西,原因不胜枚举,我相信其他人会想出一些更好的。