易截截图软件、单文件、免安装、纯绿色、仅160KB

linux多网卡抓包过程?

抓包工具一般都要把网卡设置为混杂模式,这样才能抓到非本机mac的所有数据包。

那么假如我现在linux系统下有两块网卡,我对这两块网卡同时进行抓包,那么两块网卡都会被设置为混杂模式,那么同一个数据包本机会抓到两次么?

如果只会抓到一次的话,那么操作系统或者抓包工具是如何处理让这个数据包从哪块网卡进来的呢?

如果会抓到两次的话,那么每块网卡都会抓到一次数据包,操作系统最终处理的肯定只是其中一个数据包,丢弃另一个数据包。抓包一般都是在链路层进行的,那么这两个数据包之后的处理过程分别怎样?在哪一层会被丢弃一个?

引用
如要对两块网卡同时抓的话,应该是同一个数据包本机会抓两次的。
tcpdump -i ethX,X指定从哪一块网卡抓包就抓哪一块网卡抓的包。
第三个问题见上。



第三个问题见上?这个是什么意思?
我现在最紧要的问题就是第三个问题,也就是要求两块网卡同时置为混杂模式然后抓包,抓到数据包之后,两个相同的数据包是怎么处理的?我想知道详细的处理过程,其中一个数据包是在哪里丢弃的?

你可以指定从哪个网卡收啊,这样就不会有两份一样的数据了。

引用
你可以指定从哪个网卡收啊,这样就不会有两份一样的数据了。


谢谢你的建议。
不过我现在的环境已经决定了有多块网卡工作在混杂模式下,所以我需要弄清楚这个问题!

你是用什么抓包?
tcpdump -i eth1 这样就指定只从eth1抓包,跟你有多少块网卡工作在混杂模式下没有关系。
引用
引用 3 楼 guosha 的回复:你可以指定从哪个网卡收啊,这样就不会有两份一样的


相关问答:

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

Linux中子父进程 - Linux/Unix社区 / 程序开发区

在Linux中,
如果父进程调用exit(0)退出,
那么由该进程创建的两个子进程会立即退出吗???
希望围绕该问题说清楚点,谢谢了。
不会
两个子进程脱离了父进程,独立运行
父进程死掉后,其所有子孙进程被init收 ......

请大家推荐一本国内作者写的linux编程方面的书

请大家推荐一本国内作者写的linux编程方面的书,最好有串口编程方面的。
在china-pub上搜了搜,也没发现相关的书籍。

国内作者,还真少见!

google上去搜吧 楼主 自己多搜一些对比一下
不过还是推荐读国外的 ......

RedHat Enterprise Linux如何开放IPSec服务

如题。请指教,多谢!
http://www.chinaunix.net/jh/50/1394871.html

虽然你给的网址不能解决我的问题,还是要谢谢你!
我采用IPSec工具是strongSwan。

虽然你给的网址不能解决我的问题,还是要谢谢你!&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号