2个接口,2个ISP – 应用绑定?

我有2个接口–Wlan0和Eth0,两者都有独立的互联网线路 – X&Y ISP。 我想要一些应用程序使用WLAN和一些使用ETH发送/接收stream量。 我可以在不同的networking上绑定不同的应用程序? 我可以设置优先级或可以定义2代理,然后绑定应用程序在不同的代理。 任何脚本,应用程序或networkingconfiguration解决scheme? 而且,这与源端口,目的端口,协议无关。 让我知道是否有任何特定的应用程序绑定。

操作系统: Ubuntu / RedHat / * nix 应用程序要求:我有我想要利用ISP X的笔式testing应用程序,如hping,nmap,nessus等,我的正常浏览需求如Mozilla,Evolution Email Client,IM应该在ISP Y. 更多信息:这肯定不可能在路由器级别,甚至通过路由命令,IPchains,IPtables,因为我不认为他们在范围内使用networking应用程序。 在最大的情况下,他们可以使用协议,但这不会帮助我在这里。 例如:我正在通过ISP Y在Firefox / Lynx / Links上浏览yahoo / gmail等邮件,并且是HTTP,80端口stream量。 另一方面,我正在发送一些SYN数据包hping端口80到example.com进行testing,这也是HTTPstream量,但我希望它使用ISP X. 总结:build议我可以利用应用程序名称的东西,一些中间到应用程序和networking层。 或者在最坏的情况下,我将不得不为此编写一个脚本,或者运行多个代理,并在不同的代理服务器上映射应用程序。 源端口将不起作用,因为涉及的随机化。 让我知道你是否需要进一步的信息。 谢谢

你给我们提供的信息非常less,所以我不得不说这取决于你的设置 – 但是通常你可以通过路由表中的静态条目来做到这一点。

从你所说的话,你只能从机器本身做到这一点,而不是说例如你的路由器。 所以它需要是具有wlan和eth连接的机器本身。 这是因为你说没有networking信息来决定select(即源IP和源端口组合)。 你没有提到什么操作系统或应用程序,但如果应用程序能够做到这一点,它将有一个选项绑定到机器上的特定IP,这就是你需要寻找的。

有可能是您可以添加辅助IP到主机,然后通过应用程序绑定到这些辅助IP。 然后,您将拥有该应用程序的唯一源IP。 那么如果是多宿主的路由器,则可以基于源IP进行基于策略的路由和路由。