网关更改数据包头中的源 MAC 地址

网络工程 思科 路由 MAC地址 交换 网络核心
2021-07-23 03:27:03

我的问题可能很广泛,但我正在观看 Youtube 视频,因此我想问以下问题:

网关是否可以source MAC address将通过它的某些数据包更改为另一个 MAC 地址?如果是这样,为什么以及在什么情况下会发生这种情况?

谢谢你。

2个回答

一个简单的解释是

“IP 地址是端到端。Mac 地址是 Hop-to-Hop。”

您的第 2 层详细信息仅在您的网络中有效且有用,因此网关会更改第 2 层标头中的 mac 地址。第 3 层标头或 IP 标头将具有 IP 地址(源和目标),除非涉及 NAT,否则不会更改。

希望这对我们的查询有所帮助

网关(路由器)不会更改 MAC 地址,而是丢弃它们。MAC 地址是第 2 层地址。路由器将剥离并丢弃第 2 层帧。然后它在数据包上查找第 3 层地址,将其切换到新接口,并为新接口网络类型构建新帧。

并非所有的二层协议都使用 MAC 地址,有些使用 48 位 MAC 地址,有些使用 64 位 MAC 地址。新帧将用于新接口的网络类型,它可能根本没有 MAC 地址。如果是,则新的源和目标 MAC 地址将用于新链路,而不是旧链路。