识别火星数据包的来源

识别火星数据包的来源

在托管多个 linux-vservers 的服务器上,我在 syslog 中报告了火星数据包:

[2164343.839846] martian source 10.12.12.2 from MY.PUB.LIC.IP, on dev eth0
[2164343.839850] ll header: e8:40:f2:0a:e9:4e:6c:9c:ed:bb:bd:80:08:00

在哪里

  • 10.12.12.2 是虚拟服务器的 IP,已进行网络地址转换
  • MY.PUB.LIC.IP 是唯一物理接口 eth0 的 ip
  • e8:40:f2:0a:e9:4e 是 eth0 的 mac 地址
  • 6c:9c:ed:bb:bd:80 显然是服务器所在数据中心的设备的 MAC 地址

eth0 上的 tcpdump 显示没有捕获数据包,即使 eth0 的 rp_filter 设置为 0

tcpdump -i eth0 host 10.12.12.2

我如何收集更多信息来识别问题?我能以某种方式转储数据包吗?

答案1

这是由于以太网接口上缺少别名

相关内容