我有两个接口:笔记本上的eth0和wlan0。
可能的用例:
- eth0允许我访问Internet,而wlan0当前已连接到没有Internet连接的路由器。出于开发目的,默认情况下,我需要连接到wlan0,但是使用eth0进行浏览
- eth0和wlan0都已连接到Internet。对于torrent应用程序,应使用eth0来提高速度,但为了笔记本的可移植性,SSH应该通过wlan0进行连接
- eth0是有线连接,wlan0是无线连接。敏感数据应通过eth0进行传输,但其他流量也可以通过wlan0进行传输。
有没有一种方法可以强制应用程序(例如nc.traditional
或firefox
)使用某个网络接口?example-wrapper eth0 program
如果有这样的程序,也可以使用类似的包装器。如果可以在Firefox中(运行时)进行配置,那就太好了。如果可能的话,我想避免使用IPTables解决方案。
4
这也有助于多个互联网连接,其中一个在做洪流,而另一个在做冲浪。
—
iamgopal
您要基于协议/应用程序使用不同的路由,因此需要iptables。
—
若奥·平托
我不知道如果没有将第7层(应用程序)流量映射到特定端口的方法,或者没有基于某些更高级别的应用程序信息进行过滤(这需要进行流量检查)的方法,该怎么办?因此,虽然不需要iptables,但是任何涉及包装的解决方案都必须以某种方式与tcp或ip策略进行交互。我不知道如何在没有将流量定向到其他地方的第2层或第3层网络的情况下执行此操作。
—
belacqua 2011年