Estou executando backups automatizados com duplicidade, mas preciso de uma maneira de executá-los a partir de uma interface de rede específica. No momento ele tem 2 interfaces: eno1-> rede local (digamos que o IP é: 1.1.1.1) eno2-> público (digamos que o IP é: 2.2.2.2)
Eu preciso de uma maneira de usar a duplicidade eno2, como por exemplo quando você usa ping para executar ping em uma interface específica:
ping -I eno2 google.com
Meu 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/
...
No entanto, ocomando scp "scp -oBindAddress=2.2.2.2"não funciona e os backups ainda são realizados através do 1.1.1.1, causando gargalos em toda a rede.
Alguém pode me ajudar a selecionar a interface? Obrigado
Responder1
normalmente o tráfego deve ser "ligado" a uma interface pela tabela de roteamento do sistema. Você pode inspecioná-lo com o route -n
comando.
Você pode enviar o tráfego para um IP ou rede por uma interface específica adicionando uma nova entrada a essa tabela de roteamento:
route add -host <destination ip address> metric 1024 dev eno1