如何在没有来自其他网络的外部IP地址的情况下连接到我的服务器?

时间:2017-07-06 12:00:34

标签: sql-server networking hosting ip-address windows-server-2008

我想从另一个网络连接到我的服务器,我的服务器没有外部ip地址。我想从我托管我的网站的地方到达sql server。我在其他地方托管我的网站(不在我的网络中)。

1 个答案:

答案 0 :(得分:0)

您的SQL Server必须对您托管网站的服务器可见。

我假设你想访问SQL Server中的数据,为你的网站生成一些内容。

有两种简单的方法可以做到这一点:

  1. 静态IP - 向您的ISP咨询本地的静态IP地址 在网络中,您可以在连接字符串中使用它。这是优选的&更稳定,因为它将始终保持同步。
  2. 动态DNS - 如果您的ISP不会为您提供静态地址,或者您不想为此付费。您注册了DDNS服务提供商,他们会为您提供域名,例如ferrysqlserver.ddns.org,您的网络通过该名称可以在互联网上看到。有些路由器支持DDNS,否则您可能必须运行一个服务应用程序,以使您的外部IP地址与您的DDNS提供商保持同步。
  3. 一旦你有其中任何一个工作,你的网络现在可用于互联网,但没有任何东西可以访问。 到目前为止,您所做的是创建从Internet名称到本地路由器的路径。

    要使SQL Server可访问,您需要找出SQL Server使用的端口(默认为1433)。如果以不同的方式连接到SQL,则可能还需要打开其他端口。

    在路由器上,找到端口转发选项,并为端口1433启用端口转发到SQL Server的本地网络IP地址

    此步骤将来自Internet的连接映射到路由器的端口1433,并将这些连接转发到SQL Server的端口1433.

    祝你好运。