rp_filter作用
校验数据包源地址是否可达
rp_filter 值说明
0: 关闭rp_filter检测功能,数据包经网卡eth1流入,不管源IP是否可达,都不会丢弃
1:数据包经网卡eth1流入,通过检测发现源IP可以通过eth1可达,数据包放行,如果源IP不能通过eth1可达,则丢弃当前数据包
2:数据包经网卡eth1流入,只要源IP通过路由可达即可,未必非得是当前eth1网卡,其他网卡也可以,如果源IP通过所有的网卡,都不可达,则丢失数据包。
注意:此值默认为0,但其他脚本会修改此值。

设置内核参数 rp_filter
- 编辑
/etc/sysctl.conf配置文件 - 在文件结尾追加
net.ipv4.conf.all.rp_filter =1 - 执行命令
sysctl -p生效
rp_filter是Linux内核中用于防止IP源地址欺骗的机制。当设置为1时,它会检查流入数据包的源IP是否通过同一网卡可达,否则将丢弃。设置为2时,源IP只需通过任何网卡可达即可。默认值为0,但可能被其他脚本修改。要启用该功能,需在/etc/sysctl.conf中设置net.ipv4.conf.all.rp_filter=1,并执行sysctl -p使其生效。
379

被折叠的 条评论
为什么被折叠?



