【问题标题】:SQL Server 2008 R2 : remote access with Static ipSQL Server 2008 R2:使用静态 IP 进行远程访问
【发布时间】:2025-11-27 08:40:02
【问题描述】:

我正在尝试远程连接到 SQL Server 2008 R2,并且我已成功将笔记本电脑与 SQL Server 2008 R2(服务器)连接起来。现在我使用 IP 地址(动态)作为服务器名称,因为我在同一个网络中。是否可以使用静态 IP 连接到 SQL Server? 如果是,那么我可以在我的家庭网络中使用静态 IP 吗?

【问题讨论】:

    标签: sql sql-server-2008-r2 remote-access static-ip-address


    【解决方案1】:

    这取决于您连接到工作站点的方式。

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

    如果您不使用 VPN,这并不容易:SQL Server IP 可能是私有 IP(如 168.x.x.x 或 10.x.x.x)。如果是这种情况,则此 IP 仅在您的工作站点网络中有效,并且无法从外部工作中访问。要访问此 IP,您需要做两件事:

    • 猜猜你的工作站点路由器 WAN IP 地址是什么。 IE。您需要知道您从互联网上看到的工作站点路由器的 IP(这与您从工作站点看到的不同)。此外,这个IP可能不是固定的,所以你需要一个动态DNS才能随时知道它

    • 在路由器中创建 NAT 或 PAT 映射,以便当您尝试访问路由器的 Internet IP 的给定端口时,它将流量传输到内部 SQL Server

    VPN 解决方案要好得多,因为如果您使用第二种解决方案,互联网上的任何人都可能篡改您的 SQL Server(就像您这样做一样)。

    【讨论】:

    • 谢谢 JotaBe,我的 IP 是从 59.**.**.** 开始的,它是一个私有 IP。现在请告诉我它是否适用于远程访问
    • 它看起来不像私有IP。它可能是一个可公开访问的 IP。然而,使 IP 成为私有与否的原因在于它是否可以从 Internet 访问。而且即使是公网IP,我也无法给你答案,因为我不知道你的网络拓扑和配置:路由器?防火墙?这是不可能知道的,除非你测试它。但我坚持让你使用 VPN。
    • 抱歉 JotaBe,我使用的是公共 IP,没有使用任何 VPN 服务。让我知道它是否可能?
    • 实际上我想通过 sql server 2008 将数据从我的服务器传输到我的客户端之一。我的数据库每分钟通过 ftp 更新,因此无法进行备份还原。所以请告诉这个问题有什么解决方案
    • 如果是公共网址并且没有防火墙,这是可能的。如果这个前提中的任何一个是错误的,则否。 “每分钟通过 ftp 更新数据库”是什么意思?
    最近更新 更多