0

我有一个连接到我的 ISP 路由器的 mikrotik 路由器,在我的路由器中,我配置了一个 Nats,将流量从公共 IP 重定向到本地 IP,我在 LAN 外部虚拟化了一个服务器,使用 190.16.1.238(不是实际 IP),我需要从我的 LAN 中的 SQL Server Management Studio 连接到我的虚拟化服务器中的 SQL Server 问题是我无法连接。

在这一刻,我认为我的 mikrotik 或我的 ISP 应该受到责备。

问题是如何打开 mikrotik 以从本地 (192.168.1.20) SQL Server 连接到 190.16.1.238 上的虚拟化 SQL Server。

4

2 回答 2

0

使用 Mikrotik 逐步配置 Microsoft SQL Server 端口转发,以便可以通过 IP Public 访问它,如下所示:

  1. 执行测试以访问本地网络/LAN 上的 Microsoft SQL Server 数据库。

  2. 再次配置或检查我们的 Microsoft SQL Server 数据库设置,以便可以通过 TCP-IP 访问它。

  3. 执行重启服务。

  4. 使用 TCP IP 连接通过 LAN 访问 Microsoft SQL Server 数据库。

  5. 使用 Mikrotik ~> Tools ~> TORCH 对 Microsoft SQL Server 数据库执行 MONITORING 访问。(这里我以服务器 IP 为例:192.168.1.12)

  6. 使用 SQL Server Manager 应用程序执行 ping 测试和连接测试,或者作为示例,我使用 MS SQL MAESTRO。

  7. 下面显示了使用 MS SQL MAESTRO 成功连接到 Microsoft SQL Server 数据库。

  8. 然后马上看监控结果,去 Mikrotik TORCH。使用什么协议,使用什么端口。

  9. 接下来我们将 Mikrotik ~> Firewall 配置到 NAT 选项卡菜单。然后我们添加从公共 IP 到本地 IP MS SQL SERVER 的端口转发。

    Chain = dstnat
    Dst.Address = our Public IP.
    Protocol = TCP
    Port = 1112
    In Interface = WAN
  1. 然后在 ACTION 选项卡菜单上,进行以下设置:
    Action = dstnat
    To.Address = our Windows Terminal Server IP.
    To Port = 1112
  1. 接下来我还要添加一个 NAT 规则。然后我们将端口转发从公共 IP 设置为本地 IP MS SQL SERVER。
    Chain = dstnat
    Dst.Address = our Public IP.
    Protocol = TCP
    Port = 1433
    In Interface = WAN
  1. 然后在 ACTION 选项卡菜单上,进行以下设置:
    Action = dstnat
    To.Address = our Windows Terminal Server IP.
    To Port = 1433
  1. 接下来我还要再次添加一个 NAT 规则。然后我们将端口转发从公共 IP 设置为本地 IP MS SQL SERVER。
    Chain = dstnat
    Dst.Address = our Public IP.
    Protocol = TCP
    Port = 1434
    In Interface = WAN

14.然后在操作选项卡菜单上,进行以下设置:

    Action = dstnat
    To.Address = our Windows Terminal Server IP.
    To Port = 1434
  1. 此设置完成后,会出现如下图所示的 NAT RULE 配置。

  2. 接下来我们尝试从互联网访问,如下图所示

  3. 尝试通过 Mikrotik 中的 IP Public 连接到我们的 MS SQL Server 数据库。

  4. 使用我们准备好的用户帐户登录。

于 2020-10-29T02:35:00.837 回答
0

您应该像这样在 ip -> firewall -> Nat 表中编写重定向:

假设您连接到 mikrotik 的端口 ether1

ip firewall nat add in-interface=ether1 dst-port=1433 protocol=tcp action=dst-nat to-addresses=192.168.1.20 to-ports=1433

当然,SQL 服务器网关应该是 Mikrotik 路由器。

于 2016-08-30T15:47:09.410 回答