是否可以在互联网上的一台服务器和内部网中的另一台服务器之间进行 mysql 复制?

是否可以在互联网上的一台服务器和内部网中的另一台服务器之间进行 mysql 复制?

我有一台互联网服务器,它必须将所有数据与来自内联网(显然有互联网连接)的服务器同步(不需要实时同步)。这可能吗?

如何使两边同步,主主之间?

我还没有尝试,因为我的内部服务器位于 NAT 后面,我无法访问它。

答案1

有两种方法可以实现:

  1. 配置 NAT 路由器以将 MySQL 端口 (3306/tcp) 从互联网转发到您的内联网服务器。一般来说,这是一件有风险的事情;显然您不希望整个互联网都能连接到您的数据库服务器。因此,正如 EEAA 所说,您还需要强身份验证和强加密。

  2. 让 LAN 内的客户端通过 ssh 连接到互联网服务器,然后通过该连接将端口 3306 隧道返回到内联网 MySQL 服务器:

    ssh -R 3306:intranetmysql:3306 internetmysql
    

答案2

我有一台互联网服务器,它必须将所有数据与来自内联网(显然有互联网连接)的服务器同步(不需要实时同步)。这可能吗?

是的。

如何使两边同步,主主之间?

是的。

但是,您需要考虑加密,因为您不希望明文数据通过互联网泄露。

相关内容