阅读:2039回复:2
求助passthru设置混杂模式的问题
在MPSetInformation中下面的代码设置网卡混杂模式
if (OID_GEN_CURRENT_PACKET_FILTER == Oid){ DbgPrint("设置混杂模式\n"); RtlCopyMemory(&aMode,InformationBuffer,sizeof(ULONG)); aMode |= NDIS_PACKET_TYPE_PROMISCUOUS; RtlCopyMemory(InformationBuffer,&aMode,sizeof(ULONG)); } 为什么有的机器能抓到所有局域网数据包,有的机器却不可以(只能抓到本机的数据包) 很急,谢谢 |
|
沙发#
发布于:2008-11-19 10:10
这是和passthru绑定的底层网卡有关的。有的网卡硬件支持promiscuous模式,可以收到网络上的所有数据包;有的却不可以。
|
|
板凳#
发布于:2009-02-17 10:55
TO:ViskerWong
不知道你的网卡混杂模式问题解决了吗?我的也出现这种问题。请问你如何解决的。 谢谢! |
|