双网卡的机器使用混杂模式抓包,总是会抓到另外一块网卡发送的报文?
具体环境是这样的,linux系统的一台双网卡主机,两块网卡分别接两个网络,其工作就是每块网卡都使用混杂模式在对应的网络上抓包,然后扔到另外一块网卡上发送。现在的问题是,当某一块网卡发包时,发出去的包都会被另外一端“收到”。
使用ethereal查的话,发现这些被“收到”的报文并不是真正的从网络上到达了接口,而好像是从kernel里面就被另外一端收到了。请问这是kernel的机制,还是程序可能写的有问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论