三种报文流向
流入本机:
PREROUTING --> INPUT-->用户空间进程
- 当一个数据包进入网卡时,数据包首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。
- 如果数据包是进入本机的(目的IP为本机IP),数据包就会到达INPUT链。数据包到达INPUT链后,任何进程都会收到它。
流出本机:
用户空间进程 -->OUTPUT--> POSTROUTING
- 本机上运行的程序可以发送数据包,这些数据包经过OUTPUT链,然后到达POSTROUTING链输出

转发:
PREROUTING --> FORWARD --> POSTROUTING
- 如果数据包是要转发出去的,且内核允许转发,数据包就经过FORWARD链,然后到达POSTROUTING链输出。

丢包
PREROUTING->DROP
- 如果数据包的目的IP不是自己,则丢弃


本文概述了流入本机、流出本机和转发三种数据包流向,解释了PREROUTING、INPUT、OUTPUT和POSTROUTING各阶段的作用,以及丢包处理机制。理解这些流程有助于深化对网络协议的理解。
296

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



