阅读:2254回复:8
协议驱动程序无法收到与本机无关的包
请教各位大侠:
我写了一个局域网数据包侦听程序,基于协议驱支程序序模型。网卡已设置成混杂模式,但无法收到与本机地址无关的局域数据包。不知是否跟网卡本身的功能有关! |
|
最新喜欢:pepeta
|
沙发#
发布于:2001-05-15 13:49
应该与网卡无关,而与集线器HUB相关。
|
|
板凳#
发布于:2001-05-15 15:47
若网卡设置为混杂模式,理论上讲,网卡是把物理层传输的包接收到了,至于没有接收道,你就要检查你的driver是否向上层传送,或上层是否接收不属于本机IP地址的包。
|
|
地板#
发布于:2001-05-17 10:31
如果局域网用的是交换机,则在交换机那一层就给过虑掉了。
|
|
地下室#
发布于:2001-05-24 10:31
请问你是在那一层接收,经设置后网卡应该可以收到所有以太网帧,
你应该在该层接收数据,若在IP层或更高的层是收不到的。我以前在DOS下编过网络分析仪。 |
|
5楼#
发布于:2001-05-30 12:37
应使用共享式HUB或交换机的monitor端口(镜像用)。
|
|
|
6楼#
发布于:2003-12-20 13:34
如果是交换机,并且它也不支持镜象的端口,也可以通过编程来得到其它端口的数据,不过实现时比较困难。
不要问我如何实现。 |
|
7楼#
发布于:2003-12-26 12:31
如果是交换机,并且它也不支持镜象的端口,也可以通过编程来得到其它端口的数据,不过实现时比较困难。 可能吗?交换机根据目的 MAC 来转发报文,目的 MAC 表保存在交换机中,而且对应的端口是唯一的(没有端口镜像的话)。 除非你能删除掉交换机 MAC 表中的该 MAC ,并且禁止交换机自动学习该 MAC 。如果交换机中可以配置这一项(大概有吧),我就不再说什么了,哈哈 |
|
|
8楼#
发布于:2004-01-08 22:07
可以用arp诈骗
|
|