Как заставить скачать в одной сети и загрузить в другой
Допустим, у меня работает сервер Apache и две сетевые карты.
каждая карта подключена к другой сети.
C1 подключен к N1, который является ADSL-соединением с открытым портом 80 (таким образом, я могу получить доступ к своему серверу с usttide my lan).
C2 подключен к N2, который является [очень быстрой] корпоративной сетью (открытые порты или маршруты не разрешены).
Как мой сервер может использовать пропускную способность C2N2?
будет принуждать скачивать в одной сети и загружать в другую помощь?
РЕДАКТИРОВАТЬ 1:
как насчет соединения (видно здесь: два порта Ethernet на материнской плате. Как я могу получить удвоенную пропускную способность?)? это поможет?
2 ответа
Это намного больше чтения, чем вы, вероятно, хотите, но вы, вероятно, найдете это полезным. В частности, разделы о маршрутизации политики на основе источника (хотя вы будете делать это на основе источника и / или назначения) и разделенного доступа. Кроме того, если вы выполняли загрузку / загрузку на конкретном номере порта, это облегчило бы сопоставление.
Ну... в терминале с curl
Вы можете указать интерфейс.
Из справочной страницы: curl --interface eth0:1 http://www.netscape.com/
,
Так что для одного файла вы используете что-то вроде этого:
curl -LO --interface eth1 ftp://ftp.xs4all.nl/pub/test/10mb.bin
где eth1
интерфейс подключен к "C2N2"