在托管多个 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 是 vserver 的 IP,natted
- MY.PUB.LIC.IP是eth0的ip,唯一的物理接口
- e8:40:f2:0a:e9:4e 是eth0的mac地址
- 6c:9c:ed:bb:bd:80 (显然)是服务器所在数据中心设备的 MAC 地址
eth0 上的 tcpdump 显示没有捕获数据包,即使 rp_filter 为 eth0 设置为 0
tcpdump -i eth0 host 10.12.12.2
如何收集更多信息来识别问题?我可以以某种方式转储数据包吗?
这是由于以太网接口上缺少别名