识别火星包的来源

在托pipe多个linux-vserver的服务器上,我在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,natted
  • MY.PUB.LIC.IP是eth0的唯一物理接口
  • 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 

我如何收集更多信息来确定问题? 我可以转储数据包?

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