我的服务器中配置了很多接口,每个接口都连接到一个特定的NIC卡并有一个单独的路由表.这些接口可以通过"netstat -a"命令识别.
现在,我想执行仅连接到特定接口的rsync命令.我有这个要求,因为每个接口都将通过一个单独的隧道/路径,我希望一个特定的rsync命令通过指定的隧道同步文件.
具体来说,我想要一种指定接口名称的方法.
谢谢,莫汉.
您可以--address=x.x.x.x在命令行中指定接口的地址.
我认为没有办法直接指定接口,但ip命令可以告诉你接口的地址,所以你可以使用这样的东西:
IP=$(ip -4 -br addr show eth0 | awk '{split($3,a,"/"); print a[1]}')
rsyncd ... --address=$IP
Run Code Online (Sandbox Code Playgroud)