首页 > 解决方案 > 谷歌云数据包镜像服务:内部负载均衡器的MAC地址

问题描述

我正在使用谷歌云数据包镜像服务。我遵循所有在线指南https://cloud.google.com/vpc/docs/using-packet-mirroring并且一切正常。

只有一件事我不明白是否可以改变。如果我tcpdump在目标 VM 上记录 a,我可以正确看到来自子网的所有流量,但每个源硬件 MAC 地址都与内部负载均衡器相同(我必须按照 Google 指南的说明使用)。

是否可以保留镜像流量的原始 VM MAC 地址?如果不使用 Google Cloud Packet Mirroring 服务,还有另一种方法可以实现吗?

更多信息:

在此处输入图像描述

这是网络模式。客户端 VM 的 IP 为 10.0.2.10,目标 VM 服务器的 IP 为 10.0.1.3。客户端 VM 向目标 VM 发出 HTTP 请求。

包镜像服务从子网 10.0.2.0/24 和 10.0.1.0/24 内的所有 VM 获取所有流量,并将其推送到 ip 为 10.0.1.5 的内部负载均衡器(是的,它实际上位于目标的同一子网中虚拟机,10.0.1.0/24)。

配置了包镜像选项的内部负载均衡器将所有内容发送到子网 10.0.4.0/24 上的计算实例组。

在此处输入图像描述

我总是只看到两个 MAC 地址。一个来自我的 tcpdump VM,另一个可能来自负载平衡器。无论如何,我找不到镜像流量的客户端和目标VM机器的mac地址。

标签: google-cloud-platform

解决方案


推荐阅读