[问题]ubuntu 7.10上PF_PACKET类型的socket创建失败,但是PF_INET的可以创建成功,请问各位

软件和网站开发以及相关技术探讨
回复
至尊小强
帖子: 1
注册时间: 2008-09-04 20:25
送出感谢: 0
接收感谢: 0

[问题]ubuntu 7.10上PF_PACKET类型的socket创建失败,但是PF_INET的可以创建成功,请问各位

#1

帖子 至尊小强 » 2008-09-04 20:57

[问题]ubuntu 7.10上PF_PACKET类型的socket创建失败,返回-1,但是PF_INET的可以创建成功,请问各位大侠,是否是内核不支持,我通过uname查看内核版本为2.6.22,不知道是什么原因,代码如下:

u_int32_t dhcp_snoop_pkt_initialize(void)
{

if ((g_sockfd = socket (PF_PACKET, SOCK_DGRAM, htons(0x800))) < 0)
{
printf("Could not open raw socket\n");
return DHCP_FAIL;
}
set_all_interfaces_promisc(g_sockfd);

return DHCP_OK;
}
回复

回到 “软件/网站开发”