![指定自動備份的介面](https://rvso.com/image/1604797/%E6%8C%87%E5%AE%9A%E8%87%AA%E5%8B%95%E5%82%99%E4%BB%BD%E7%9A%84%E4%BB%8B%E9%9D%A2.png)
我正在運行口是心非的自動備份,但我需要一種從特定網路介面執行它的方法。現在它有2個介面:eno1->本地網路(假設IP是:1.1.1.1)eno2->公用(假設IP是:2.2.2.2)
我需要一種方法來使用 eno2 進行口是心非,例如當您使用 ping 從特定介面進行 ping 時:
ping -I eno2 google.com
我的腳本.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