在托管多个 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
这是由于以太网接口上缺少别名