Выполните программу с другим IP интерфейсом

karmawhore обычно имеет его правильный, но вместо того, чтобы вручную использовать "-ссылка-dest", можно хотеть проверить rsnapshot:

http://rsnapshot.org/

Кроме того, для больших количеств файлов я рекомендовал бы использовать версию rsync в 3.x диапазон из-за этого ключевого улучшения:

- A new incremental-recursion algorithm is now used when rsync is talking
  to another 3.x version.  This starts the transfer going more quickly
  (before all the files have been found), and requires much less memory.
  See the --recursive option in the manpage for some restrictions.

0
задан 12 November 2012 в 11:35
2 ответа

Это возможно .. Но это грязно.

http: / /www.ryde.net/code/bind.c.txt

1) Скомпилируйте его в общий объект:

cc -nostartfiles -fpic -shared bind.c -o bind.so -ldl -D_GNU_SOURCE

2) Задайте переменную BIND_ADDR и путь LD_PRELOAD и выполните ваше приложение, как показано ниже. BIND_ADDR = "127.0.0.1" LD_PRELOAD =. / Bind.so / path / to / your / application

3) Теперь ваше приложение имеет интерфейс по умолчанию.

2
ответ дан 4 December 2019 в 14:21

Не касаясь вашего скрипта, вам нужно будет изменить интерфейс по умолчанию для всей системы - что, скорее всего, не очень хорошая идея!

Я предлагаю вам обновить скрипт и заставьте его использовать нужный вам интерфейс ... это можно сделать, например. указав - адрес привязки , если вы используете wget

0
ответ дан 4 December 2019 в 14:21

Теги

Похожие вопросы