如何同时使用多个移动宽带,一个用于浏览,一个用于下载

如何同时使用多个移动宽带,一个用于浏览,一个用于下载

我有两条移动宽带可以连接到互联网。当它们连接到计算机时,都可以从网络管理器访问它们,但同时只能连接一条。目前,我使用第一条宽带(使用nm我的主机操作系统)来浏览互联网,使用第二条宽带(使用客户操作系统)。

如何在不使用虚拟机的情况下同时使用多个移动宽带,以节省虚拟机使用的资源。

我知道这是一项艰巨的任务,需要命令行操作。

有几种可能的答案。1
. 像普通宽带 (eth0、eth1) 使用一些 IP 内容,但移动宽带无法使用 ppp0、ppp1 访问(除非使用 连接nm
2. 第一个网络用于所有应用程序,第二个网络用于下载单个应用程序wget。因此,第一个设备使用 连接nm,另一个使用特殊程序或类似程序(或者下载器 th 本身能够做到这一点)。

答案1

您必须设置多个 IP 地址(Server Fault 上有几个关于此问题的问题)。假设它们是1.2.3.49.8.7.6;也就是说,您的计算机在一个移动宽带网络接口上具有 地址1.2.3.49.8.7.6在另一个移动宽带网络接口上具有 地址。然后,您可以通过控制每个程序绑定到哪个本地 IP 地址来控制每个程序在哪个网络接口上发送请求。

在网络管理器中,将1.2.3.4其用作默认本地地址。您的浏览器和其他程序的请求将通过该地址进行路由。

对于您的下载,请指定一个选项以告诉它绑定到其他地址。例如,wget使用

wget --bind-address=9.8.7.6 http://host.tld/path

或者curl,我认为是

curl --interface interfacename http://host.tld/path

其中interfacename类似于wlan5:1。 (如果您使用 ,您甚至可能不需要设置多个 IP curl,因为您直接指定网络接口。我没有尝试过这个,因为我这里只有 1 个互联网连接。)

答案2

这不可能做到。

您可以创建路由条目,以便对某些 IP 地址使用一个连接,对其他 IP 地址使用另一个连接,但是在网站上,页面和下载位于同一个 IP 地址上,因此您无法使用这种方式区分它们。

这种支持应该在浏览器中实现,但事实并非如此,而且我猜他们甚至不会接受补丁来实现这一点。

相关内容