分别为Prerouting(路由前)、Input(输入)、Outpu(输出)、Forward(转发)、Postrouting(路由后)是netfilter的什么
时间: 2023-08-01 19:11:11 浏览: 138
aodv_rrep.rar_netfilter
5星 · 资源好评率100%
Prerouting、Input、Forward、Output、Postrouting 是 netfilter 的五个 hooks,用于在 Linux 内核中拦截和处理网络数据包。这些 hooks 分别对应数据包在不同阶段的处理过程,具体含义如下:
- Prerouting hook:在路由决策之前执行,用于对进入本地网络的数据包进行处理。
- Input hook:在数据包经过 Prerouting hook 并完成路由决策后执行,用于对进入本地主机的数据包进行处理。
- Forward hook:在数据包经过 Prerouting hook 并完成路由决策后执行,用于对要转发到其他主机的数据包进行处理。
- Output hook:在数据包从本地主机出发,但尚未进行路由决策时执行,用于对要发送到外部网络的数据包进行处理。
- Postrouting hook:在数据包从本地主机出发,且已完成路由决策后执行,用于对要发送到外部网络的数据包进行处理。
阅读全文