PACKET_HOST等相关宏定义介绍
PACKET_HOST等相关宏定义介绍
核心含义:
PACKET_HOST 是 Linux 内核中定义的一个常量(通常在头文件 中),它表示捕获到的网络数据包的目的地是本机。
详细说明:
1. 适用场景:
当你使用 AF_PACKET / PF_PACKET 套接字(也称为 SOCK_RAW + ETH_P_ALL 或 SOCK_DGRAM)进行原始网络链路层数据包捕获时,会接触到它。
◦ 这种类型的套接字允许你的程序直接接收流经网络接口(网卡)的底层数据包,包括不是发给本机的包(如果你开启了混杂模式)。
2. 来源和作用:
◦当你的原始套