在Linux中创建虚拟网络接口?

时间:2009-08-09 05:56:09

标签: linux networking acceleration

我正在构建一个执行网络加速的程序,我需要知道如何在Linux上创建网络接口,而不是将数据定向到实际接口,将信息定向到我的程序,以便加速。我们的想法是使它成为一个透明的系统,因此程序只需像普通的那样使用界面,但流量运行得更快。

2 个答案:

答案 0 :(得分:5)

您需要tun / tap设备:

http://en.wikipedia.org/wiki/TUN/TAP

答案 1 :(得分:0)

我不确定您希望如何实现这一目标,或者用例是什么,但另一种方法是使用NFQUEUE iptables目标规则。

然后你可以将一些流量直接导向用户空间程序,该程序可以选择性地修改它或做任何想做的事情。