handyway
驱动牛犊
驱动牛犊
  • 注册日期2003-08-04
  • 最后登录2004-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1304回复:1

如何在Linux下改动以太网数据包,netfilter的钩子可以么?

楼主#
更多 发布于:2003-08-04 15:28
各位,我对Linux内核不是很熟悉。
我想实现一个工具,能对网卡接收到的以太网帧进行改动,然后再提交给上层。不知应该改动系统内核中哪部分源程序,或者使用哪种机制进行修改比较好。或者有些其他的什么工具可以使用(比如libdnet之类)。以前只用过pcap之类抓包的工具,不知改动一个以太网帧该怎么干。
具体要求是:可以指定处理特定网卡的网络数据;可以指定对发送出去的以太网数据帧进行特定操作;
我知道在Windows下用NDIS机制可以做到,那么在Linux下呢?怎么样才能在内核中插入这么一层操作呢?
请大侠不吝赐教,谢谢了。
wang_yuchen@sina.com.cn
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-05-27 10:58
楼主,后来你是怎么解决的,我也涉及到了这个,但目前无从下手。我在帖子“请教:linux下的passthru”中征集答案,谢谢你的答复
游客

返回顶部