我可以告诉/强制 rsync 使用特定的网络接口吗?

我可以告诉/强制 rsync 使用特定的网络接口吗?

背景:我家的所有设备都通过 WiFi 连接,一切正常。但有时我想将文件从一台电脑传输到另一台电脑。WiFi 在这方面确实很慢。我可以用以太网电缆连接源电脑和目标电脑。但我该如何告诉/强制rsync使用 eth 接口?

我知道有些网络感知程序会通过环境变量来遵循代理设置。网络接口是否存在类似情况?

我听说可以利用命名空间/容器来实现这一点。如果能提供合适的 docker 命令,我将不胜感激。

答案1

Rsync似乎没有用于直接指定接口的参数,但是您可以使用--address=x.x.x.x命令行的参数间接指定接口的地址。

address参数定义为:

--address=ADDRESS       bind address for outgoing socket to daemon

请参阅 Stack Overflow 帖子 如何将 rsync 绑定到特定接口?

相关内容