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 -n
comando.
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