首页/系统/Linux 内核与性能调优速查/net.ipv4.conf.all.rp_filter 反向路径过滤
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

net.ipv4.conf.all.rp_filter 反向路径过滤

校验入包源地址是否可经同一接口回程;0 关闭、1 严格、2 松散(任意接口可达即可),是反地址欺骗的加固项。

参数net.ipv4.conf.{all,<iface>}.rp_filter
取值0 关闭 / 1 严格 / 2 松散
生效规则实际取 all 与接口值中的较大者

查看与调整

查看与调整
sysctl net.ipv4.conf.all.rp_filter net.ipv4.conf.eth0.rp_filter
sysctl -w net.ipv4.conf.all.rp_filter=2 net.ipv4.conf.eth0.rp_filter=2
放宽过滤会降低反欺骗能力;若非对称路由/策略路由导致丢包,先确认是它引起再调整。

易错点

  • 只改 all 或只改接口值是最常见坑:生效值取两者较大者,一处未改就相当于没调整
  • 虚拟接口/容器网桥也会参与生效判断,排查时列出相关接口逐一核对

数据来源与参考

  • Linux 内核 Documentation/networking/ip-sysctl.rst
  • RFC 3704(Ingress Filtering)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌