假设您在移动宽带和 WiFi 中有两个连接。
我想手动将给定的套餐分配给给定的连接。例如,我的银行连接到移动宽带,我的互联网浏览和软件下载连接到 WiFi。
Ubuntu 11.10 或 11.04 如何分配两个与 Google Chrome 的连接使用量?
如何手动决定使用 Wget 的互联网连接?您是否需要任何外部命令来进行分配? - 在我看来,如果您有一个外部程序来进行分配,它会更加正交和高效。 - 然后我可以简单地手动启动我的 Google Chrome 到所需的连接。
答案1
这是数据包路由的问题,例如决定哪些数据包(发往哪些 IP 地址)从哪个接口发出。要回答问题 1,两个连接的数据包都路由到同一个接口。使用命令route
显示您当前的路由设置。使用命令ifconfig -a
查看您的接口以及分配给它们的 IP 地址。
有两种方法可以强制wget
使用特定的互联网连接:使用选项--bind-address=ADDRESS
(wget
请参阅man wget
了解详情);或添加指向该地址(那些地址)应使用的接口数据包的 IP 地址/网络掩码的路由。使用route
会影响到该 IP 的所有数据包。请参阅man route
。您想要某物喜欢:
sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>
每次重启或每次移动宽带启动时您都必须执行一次此操作。