哪个设备的 MAC 地址将用作目标 MAC 地址?

哪个设备的 MAC 地址将用作目标 MAC 地址?

如果目标 IPv4 主机在本地网络内,则该帧将使用此设备的 MAC 地址作为目标 MAC 地址。对于发往外部网络的数据包,哪个设备的 MAC 地址将用作目标 MAC 地址?

答案1

如果目标 IPv4 主机在本地网络内,则该帧将使用此设备的 MAC 地址作为目标 MAC 地址。对于发往外部网络的数据包,哪个设备的 MAC 地址将用作目标 MAC 地址?

閣門的。

路由表条目没有明确指示目标是否是本地的;它从“网关 IP 地址”字段的缺失或存在中暗示出来。(“本地子网掩码”的工作方式相同,它只是扩展为没有网关的路由条目。)

因此,如果最佳匹配路由设置了网关,则目的地将被视为远程目的地,源将使用网关的 MAC 地址作为目的地 MAC。(因此,网关本身必须本地化。

由于网关 IP 地址的唯一作用是解析为 MAC 地址,因此这甚至允许不寻常的配置,例如具有 IPv4 目的地但 IPv6 网关的路由。

(所有这些仅适用于具有广播功能的接口,例如以太网或 FireWire 或“tap”。点对点接口(例如 PPP 或“tun”)没有 MAC 层寻址,因此两种情况下的行为是相同的:数据包只是被发送到“另一端”。)

相关内容