这是一组配合使用的头文件(`netpacket/packet.h`、`net/ethernet.h`、`netinet/ip.h`、`netinet/ip_icmp.h`、`netinet/udp.h`),允许绕过内核 TCP/IP 协议栈,直接构造并收发二层以太网帧或三层 IP 报文,协议头各字段自行填写。常规套接字由内核填头,原始套接字把填头权交给用户态。 能力边界:原始套接字不是普通用户可用,创建即受特权校验。它只给构造与收发能力,不自动获得中间人位置。