一个网络接口应该只有一个 MAC 地址吗?
由于网络接口可以自由拥有多个 IP 地址,如果网络接口应该只有一个 MAC 地址,那么 IP 地址是否是一种复用 MAC 地址的方式?
谢谢。
一个网络接口应该只有一个 MAC 地址吗?
由于网络接口可以自由拥有多个 IP 地址,如果网络接口应该只有一个 MAC 地址,那么 IP 地址是否是一种复用 MAC 地址的方式?
谢谢。
使用带 MAC 寻址的协议(并非所有第 2 层协议都使用 MAC 寻址,有些具有其他寻址,有些没有寻址)的接口将只有一个单播 MAC 地址。接口将响应广播 MAC 地址和已订阅的任何多播组的 MAC 地址。
您的问题似乎表明您并没有真正掌握不同网络层的用途。第 3 层地址,例如 IP 地址,定义了接口所属的逻辑网络,并且证明很难(取决于主机操作系统)为一个接口分配一个以上的 IPv4 地址,尽管 IPv6 很容易使用多个单个接口上的地址。对于使用 MAC 寻址的协议,MAC 地址是物理网络上的地址。在一个接口上拥有多个 MAC 地址就像在您的房子上拥有多个物理街道地址一样;这可能不是不可能,但没有多大意义。
MAC地址简单来说就是把局域网内一台主机的帧取到同一局域网内的另一台主机上,接口只与一个局域网相连。另一方面,一个接口可能属于多个逻辑网络,这就是您可能有多个网络地址的原因。网络寻址是将数据包从一个网络传送到另一个网络。