通过两个互联网连接有效分配数据使用量

通过两个互联网连接有效分配数据使用量

假设您在移动宽带和 WiFi 中有两个连接。

我想手动将给定的套餐分配给给定的连接。例如,我的银行连接到移动宽带,我的互联网浏览和软件下载连接到 WiFi。

  1. Ubuntu 11.10 或 11.04 如何分配两个与 Google Chrome 的连接使用量?

  2. 如何手动决定使用 Wget 的互联网连接?您是否需要任何外部命令来进行分配? - 在我看来,如果您有一个外部程序来进行分配,它会更加正交和高效。 - 然后我可以简单地手动启动我的 Google Chrome 到所需的连接。

答案1

这是数据包路由的问题,例如决定哪些数据包(发往哪些 IP 地址)从哪个接口发出。要回答问题 1,两个连接的数据包都路由到同一个接口。使用命令route显示您当前的路由设置。使用命令ifconfig -a查看您的接口以及分配给它们的 IP 地址。

有两种方法可以强制wget使用特定的互联网连接:使用选项--bind-address=ADDRESSwget请参阅man wget了解详情);或添加指向该地址(那些地址)应使用的接口数据包的 IP 地址/网络掩码的路由。使用route会影响到该 IP 的所有数据包。请参阅man route。您想要某物喜欢:

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

每次重启或每次移动宽带启动时您都必须执行一次此操作。

相关内容