如何把eth1收到的数据由eth2发出
我想实现着样的功能:eth1收到的包从eth2原样发出,eth2收到的数据从eth1原样发出。
应该怎么做?一点谱都没有,请大家帮忙了啊...谢谢 有没有高手知道呀?在线等... 回复 2# lxl8768
etherpuppet
大概名字就是这样的,具体 拼写有可能不对,搜下就好了。
是专门干这个营生的工具 iptable 不就是干这个用的? 试用 libpcap。 forwards吧 最终通过修改驱动搞定从队列上取出skb直接调用发送接口xmit:lol: 内核转发、ip_forward 你是底层操作还是上层?如果底层好办,在eth0的 netdriver里收数据的时候,把它收到的包copy到一个buf里面,然后另外起一个线程专门把该buf填入eth1的send函数去发送就好拉。 帮顶,不知道楼主解决了没?
页:
[1]
2