자동 백업을 위한 인터페이스 지정

자동 백업을 위한 인터페이스 지정

이중성으로 자동 백업을 실행하고 있지만 특정 네트워크 인터페이스에서 이를 실행할 수 있는 방법이 필요합니다. 현재는 2개의 인터페이스가 있습니다: eno1-> 로컬 네트워크(IP는 1.1.1.1) eno2-> 공개(IP는 2.2.2.2)

예를 들어 특정 인터페이스에서 ping을 사용하여 ping을 사용하는 경우와 같이 이중성을 사용하여 eno2를 사용하는 방법이 필요합니다.

ping -I eno2 google.com 

내 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/
...

그러나, 그scp-명령 "scp -oBindAddress=2.2.2.2"작동하지 않고 여전히 1.1.1.1을 통해 백업이 수행되어 전체 네트워크에 병목 현상이 발생합니다.

누구든지 인터페이스 선택을 도와주실 수 있나요? 감사해요

답변1

일반적으로 트래픽은 시스템 라우팅 테이블에 의해 인터페이스에 "바인딩"되어야 합니다. 명령어 로 검사할 수 있습니다 route -n.

해당 라우팅 테이블에 새 항목을 추가하여 특정 인터페이스를 통해 IP 또는 네트워크로 트래픽을 보낼 수 있습니다.

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

관련 정보