当前位置: 技术问答>linux和unix
网卡混杂模式
来源: 互联网 发布时间:2016-11-16
本文导语: 现在有两个eth0和eth1 两个网卡,利用libpcap库写程序抓eth0的包,eth0是非混杂模式。 如果eth1处于非混杂模式, 抓的包正常,都是eth0的包, 但是如果eth1是混杂模式后,会抓到非eth0的包, 也就是说eth1的状态影...
现在有两个eth0和eth1 两个网卡,利用libpcap库写程序抓eth0的包,eth0是非混杂模式。
如果eth1处于非混杂模式, 抓的包正常,都是eth0的包, 但是如果eth1是混杂模式后,会抓到非eth0的包, 也就是说eth1的状态影响eth0的抓包行为了,这是什么原因啊 , libpcap应该怎么处理才只抓经过eth0的包 (但是不能通过分析DMAC的方式来区分,因为我也可能需要eth0处于混杂模式)。 tcpdump可以只抓经过eth0的包, 不管两个网卡是混杂还是非混杂。
如果eth1处于非混杂模式, 抓的包正常,都是eth0的包, 但是如果eth1是混杂模式后,会抓到非eth0的包, 也就是说eth1的状态影响eth0的抓包行为了,这是什么原因啊 , libpcap应该怎么处理才只抓经过eth0的包 (但是不能通过分析DMAC的方式来区分,因为我也可能需要eth0处于混杂模式)。 tcpdump可以只抓经过eth0的包, 不管两个网卡是混杂还是非混杂。
|
tcpdump 可以指定网卡进行抓包,当然也可以抓所有网卡的收发包,网卡的混杂模式和非混杂模式的区别要搞清楚。不知道libpcap的如何实现的,多网上搜搜呗。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。