跨 VPN 的源 MAC 地址

网络工程 虚拟专用网 MAC地址
2021-07-15 10:45:51

我有多个站点,所有站点都通过 VPN 集中连接到公司办公室。我可以看到远程主机的 IP 地址,但 MAC 被剥离。有没有办法配置网络,以便通过源 IP 和 MAC?

3个回答

MAC 地址仅在主机连接的第 2 层 LAN 上有意义或可见。并非所有第 2 层协议甚至都使用 MAC 地址,有些使用 48 位 MAC 地址,有些使用较新的 64 位 MAC 地址。

路由器在第 3 层运行,因此它们会从第 3 层数据包中剥离第 2 层帧,以便它们可以为新的接口构建新的第 2 层帧,数据包将从该接口转发出去。

过去几周我一直在研究这个概念,并进行了一些实验室,包括 4 个以上的 Cisco 路由器和 3 个 Cisco 交换机。当您网络上的客户端尝试向另一个站点的客户端发送数据包时,它将向路由器发送 ARP 请求,因为目标位于不同的网络上(假设未填充 ARP 表)。然后它将数据包转发到路由器(它的默认网关)。路由器将有一个路由集(或默认网关),它将通过该路由转发数据包。此时L2帧将被剥离,路由器将重新封装数据包,但源MAC地址将设置为路由器的WAN MAC地址,但它当然会保留原始IP以便响应可以找到他们返回正确客户的方式。然后它将数据包转发到路由表中指定的下一个路由器。此过程将一直持续到到达目标客户端。

除非您想偏离 Internet 路由协议的标准约定并重新编程所有网络硬件和客户端,否则我认为您无法解决这个问题。

您需要使用第 2 层 VPN 才能工作。然后,您可以跨 VPN 端点获得几乎相同的 LAN。