이중성으로 자동 백업을 실행하고 있지만 특정 네트워크 인터페이스에서 이를 실행할 수 있는 방법이 필요합니다. 현재는 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