SQL Server 2008 R2:使用静态IP进行远程访问

问题描述:

我试图远程连接到SQL Server 2008 R2,并且已成功连接笔记本电脑与SQL Server 2008 R2(服务器)。现在我使用IP地址(动态)作为服务器名称,因为我处于同一网络中。是否有可能使用静态IP连接到SQL Server? 如果是,那么我可以在家庭网络中使用静态IP吗?SQL Server 2008 R2:使用静态IP进行远程访问

这取决于您如何连接到您的工作现场。

如果您使用VPN,就好像您在工作地点,然后您可以安全地连接。

如果您不使用VPN,那并不容易:SQL Server IP可能是一个私有IP(如168.x.x.x或10.x.x.x)。如果是这种情况,该IP只能在您的工作现场网络中工作,并且不能从外部工作中访问。要访问此IP,您需要做两件事:

  • 猜测您的工作站点路由器WAN IP地址是。即你需要知道工作站点路由器的IP,就像你从互联网上看到的那样(这与你从工作场所看到的不一样)。此外,有可能这个IP不是固定的,所以你需要一个动态DNS才能在任何时候知道它

  • 在路由器中创建NAT或PAT映射,以便当您尝试访问给你的路由器的互联网IP的端口,它的流量转移到SQL Server内部

的VPN解决方案要好得多,因为如果你使用兴田第二个解决方案,在互联网上的任何人都可以篡改你的SQL Server (正如你所做的那样)。

+0

谢谢JotaBe,我的IP从59开始。**。**。**,它是一个私有IP。现在请告诉我它是否适用于远程访问 – khan 2014-09-23 09:54:26

+0

它看起来不像私人IP。它可能是一个公开的知识产权。但是,知识产权的私密性与否取决于互联网的可访问性。即使它是一个公共IP,我也不能给你一个答案,因为我不知道你的网络拓扑和配置:路由器?防火墙?除非你测试它,否则不可能知道。但我坚持使用VPN。 – JotaBe 2014-09-23 09:58:28

+0

对不起JotaBe,我可以使用公共IP,并且不使用任何VPN服务。让我知道它是否可能? – khan 2014-09-23 10:09:25