![在单独的 VPN 后面的两个服务器之间同步](https://linux22.com/image/723439/%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%20VPN%20%E5%90%8E%E9%9D%A2%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B9%8B%E9%97%B4%E5%90%8C%E6%AD%A5.png)
尝试在位于不同 VPN 后面的两个服务器之间进行 rsync,因此:
服务器 1 <-> VPN1 <-> INTERNET <-> VPN2 <-> 服务器 2
有没有相对直接的方法来实现这一点?
答案1
如果两台服务器都面向互联网,这意味着每一端都有一个公共 IP 地址,因此基本上你必须 rsync 到另一端的公共 IP 地址。
隧道负责路由数据包:
源(私有 IP)====> 目标(公网 IP)----vpn 隧道 --->目标(私有 IP)
看起来应该是这样的:
rsync -avuz source_directory user@target_public_ip:target_directory