yangqia
驱动牛犊
驱动牛犊
  • 注册日期2003-11-12
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:942回复:0

向各位大侠拜求:如何解决ip数据报不能转发的问题

楼主#
更多 发布于:2004-04-07 10:43
我想让一台主机实现如下功能:
它能监听网络上的所有分组,并且能转发这些分组--实际上我就是想用一台普通的pc模拟ad hoc结点的工作方式。
但是我现在遇到了一些麻烦,目前我已经利用网卡的混杂模式和修改ip_input.c能够捕捉到网络上的所有分组,并使他们进入到系统的协议栈,但是却不能转发目的地址不是本主机的分组。
我做了如下实验:
首先,我把这台主机A配置成一台路由器;然后,将网络中的其他主机的默认网关设成主机A;这时我发现主机A可以转发分组。
接下来,我修改了系统的协议栈,使之能够接收网络上的所有分组,这时我再把网络中的其他主机的默认网关设为主机A,发现也可以转发分组;
最后,我把网络中其它主机的默认网关设为空,这时,我的主机A仍能接收到这些主机发送的分组,但是却不能转发他们了。
我不知道这是怎么回事,是不是将默认网关设为主机A与设为空时各主机所发送的分组内容不同,当这些分组进入到A的协议栈是被系统丢弃了?
请各位大侠不吝指教 : - )  在下谢谢了先!  
游客

返回顶部