如何在一个网络上强制下载并在另一个网络上上传

如何在一个网络上强制下载并在另一个网络上上传

假设我有一个正在运行的 Apache 服务器和两张网卡。
每张网卡连接到不同的网络。

C1 连接到 N1,这是一个 ADSL 连接,端口 80 开放(因此我可以从局域网外部访问我的服务器)。C2
连接到 N2,这是一个 [非常快] 的公司网络(没有开放端口或允许路由)。

我的服务器如何利用 C2N2 带宽?
强制在一个网络上下载并在另一个网络上上传有帮助吗?

编辑1:

那么粘合呢(如图所示:主板上有两个以太网端口。如何才能获得双倍带宽?)? 这会有帮助吗?

答案1

嗯...在终端中,curl您可以指定一个接口。
手册页curl --interface eth0:1 http://www.netscape.com/

因此,对于单个文件,你可以使用如下方法:

curl -LO --interface eth1 ftp://ftp.xs4all.nl/pub/test/10mb.bin

eth1连接到“C2N2”的接口在哪里?

答案2

阅读量可能比你想的要多得多,但你可能会发现很有用。特别是关于基于源的策略路由(尽管您将根据源和/或目标执行此操作)和拆分访问的部分。此外,如果您在特定端口号上进行上传/下载,这将使其易于匹配。

相关内容