日期:2014-05-16  浏览次数:20549 次

嵌入式linux抓包的问题
大家好:
  我现在在用uclinux中做一个类似路由器的功能,我的板子上有两个网口,需要从一个网口抓得数据包,进行一些分析再由另一个网口送出。请问高手,像这种在嵌入式linux中做抓包和分析包的工作有没有一些现成的工具啊,或者哪们高手给提供一些思路,我也不胜感激啊。
  我知道在PC机的linux系统中有Tcpdump之类的抓包工具,但是我不知道能不能把这种工具移植到嵌入式linux中去,如果可以的话还请哪们大侠指点一二。

------解决方案--------------------
抓包可以使用Linux Libpcap库,组包可以用Libnet库。都可以移植到uclinux上去的。
记得把内核的IP_FOWARD设为0,否则抓包会有问题。