especificar la interfaz para copias de seguridad automatizadas

especificar la interfaz para copias de seguridad automatizadas

Estoy ejecutando copias de seguridad automatizadas con duplicidad, pero necesito una forma de ejecutarlas desde una interfaz de red específica. En este momento tiene 2 interfaces: eno1-> red local (digamos que la IP es: 1.1.1.1) eno2-> pública (digamos que la IP es: 2.2.2.2)

Necesito una manera de hacer que la duplicidad use eno2, como por ejemplo cuando usas ping para hacer ping desde una interfaz específica:

ping -I eno2 google.com 

Mi script.sh:

...
PASSPHRASE="Password" duplicity --encrypt-key 000000000000000000000 --scp-command "scp -oBindAddress=2.2.2.2" /mnt/ntfs/share/ https://Admin:Password@example/remote.php/webdav/share/
...

sin embargo, elcomando scp "scp -oBindAddress=2.2.2.2"no funciona y las copias de seguridad aún se realizan a través de 1.1.1.1, lo que genera un cuello de botella en toda la red.

¿Alguien puede ayudarme a seleccionar la interfaz? Gracias

Respuesta1

Normalmente, el tráfico debe estar "vinculado" a una interfaz mediante la tabla de enrutamiento del sistema. Puedes inspeccionarlo con el route -ncomando.

Puede enviar el tráfico a una IP o red mediante una interfaz específica agregando una nueva entrada a esa tabla de enrutamiento:

route add -host <destination ip address> metric 1024 dev eno1

información relacionada