![](https://img-blog.csdnimg.cn/ea857f1a31f44d42b46d6fed54d538a5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络
文章平均质量分 61
有浅深 网络编程
__乔木
人是铁,学习是钢
展开
-
rawsocket-IP_HDRINCL
原始套接字可以访问ICMP和ICMP等协议包,可以读写内核不处理的IP数据包。可以创建自定义的IP数据包首部。一句话,使用原始套接字可以编写基于IP协议的通讯程序。1.创建原始套接字具体格式如下:int sockfd;sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICMP);第一个参数:协议族 AF_INET 代表TCP/IP协议第二个参数:SOCKET类型第三个参数:协议类型注意:@如果指定协议为0时,原始套接字可以接收内核传递给原始套接字的任何IP数据包,且只有原创 2022-07-07 19:22:45 · 493 阅读 · 0 评论 -
arp无应答?详解Linux网络中arp
1、arp请求2、工作过程:3、目前遇到场景: lvs 双主同步多活ifconfig ens33:0 192.168.75.100/24 up那么客户端发出请求:curl 192.168.75.100,那么客户端怎么知道 lvs1和lvs2 上挂载的虚ip 192.168.75.100 呢?就算通了,怎么知道是和lvs1通信呢,还是和lvs2通信呢?先看怎么和ip:192.168.75.100进行通信的...原创 2022-07-06 18:28:37 · 4555 阅读 · 1 评论