我正在尝试远程连接到 SQL Server 2008 R2,并且我已成功将笔记本电脑与 SQL Server 2008 R2(服务器)连接起来。现在我使用 IP 地址(动态)作为服务器名称,因为我在同一个网络中。是否可以使用静态 IP 连接到 SQL Server?如果是,那么我可以在我的家庭网络中使用静态 IP 吗?
2698 次
1 回答
1
这取决于您如何连接到您的工作站点。
如果您使用 VPN,就好像您在工作现场一样,然后您就可以安全地连接。
如果您不使用 VPN,这并不容易:SQL Server IP 可能是私有 IP(如 168.xxx 或 10.xxx)。如果是这种情况,则此 IP 仅在您的工作站点网络中有效,并且无法从外部工作中访问。要访问此 IP,您需要做两件事:
猜猜你的工作站点路由器 WAN IP 地址是什么。即,您需要知道您从互联网上看到的工作站点路由器的 IP(这与您在工作站点上看到的不同)。此外,这个IP可能不是固定的,所以你需要一个动态DNS才能随时知道它
在路由器中创建 NAT 或 PAT 映射,以便当您尝试访问路由器的 Internet IP 的给定端口时,它将流量传输到内部 SQL Server
VPN 解决方案要好得多,因为如果您使用第二种解决方案,互联网上的任何人都可以篡改您的 SQL Server(就像您这样做一样)。
于 2014-09-23T09:47:43.827 回答