zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux: Redhad8: 火星包、rp-filter / martian source

Linux filter source 火星 RP
2023-09-14 09:13:13 时间

火星包定义

火星包这个词的来源,应该是一个代名词,因为地球人与火星的联系,仅限于知道它是颗星球。但是从来没见过任何火星人,火星产品,等等。所以使用火星代指任何陌生的东西。
IANA定义了火星包Martian的概念:在一个网络接口上收到了没有配置的子网的网络包。例如网卡配置了10.0.0.0/24子网的IP,却收到了目的地址为10.0.1.0/24的网络包。

示例

Feb 12 04:02:55 oa kernel: [495810.091790] IPv4: martian source 1.69.159.17 from 1.69.159.24, on dev acc3
Feb 12 04:02:55 oa kernel: [495810.097993] ll header: 00000000: ff ff ff ff ff ff fa 16 3e 33 85 7d 08 06 …>3.}…
这个错误的含义是,当前acc3(后者本机其他网卡)上配置了 1.69.159.24 这个IP,但是却从远端收到了source是1.69.159.24,请求1.69.159.17IP的arp包。
这就可能被认为有问题。

安全考