linux内核协议栈 网络数据包重定向相关?
时间:2009-07-27
来源:互联网
我有疑惑,请朋友们给点意见。
在linux中,如果应用层发送数据包原本最终从eth0网口发出去到网络上的,但,在中途对数据包走到内核协议栈时,我重定向了数据包的流向,最终通过eth1网卡发出到网络上。
请问,如何对数据包在内核协议栈中进行重定向,让应用层感觉数据包是走了eth0发出的,但实际被我修改成了eth1发出去了?
在linux中,如果应用层发送数据包原本最终从eth0网口发出去到网络上的,但,在中途对数据包走到内核协议栈时,我重定向了数据包的流向,最终通过eth1网卡发出到网络上。
请问,如何对数据包在内核协议栈中进行重定向,让应用层感觉数据包是走了eth0发出的,但实际被我修改成了eth1发出去了?
作者: meijusan123 发布时间: 2009-07-27
引用:
作者: meijusan123
我有疑惑,请朋友们给点意见。
在linux中,如果应用层发送数据包原本最终从eth0网口发出去到网络上的,但,在中途对数据包走到内核协议栈时,我重定向了数据包的流向,最终通过eth1网卡发出到网络上。 请问,如何对数据包在内核协议栈中进行重定向,让应用层感觉数据包是走了eth0发出的,但实际被我修改成了eth1发出去了? |
作者: meijusan123 发布时间: 2009-07-28
引用:
作者: meijusan123
问题是,数据包,能否在协议栈重新定向走哪个网卡的机制,有朋友遇见过类似问题,或涉及过,可以给点意见,知识是相互交流的,不必雪藏。:)
|
一个数据包,要是从链路层决定重新走向哪个网卡,要修改帧的目的地址,也就是链路帧里面的destination mac address,那么需要修改linux的协议栈。
如果你只是想提升网口的性能,建议你考虑下bonding。看看内核里面的Documents。
作者: hhshr825 发布时间: 2009-08-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28