如何在不使用静态 IP 的情况下通过互联网连接到远程 Windows 服务器?我有一个Windows Server 2008 R2我希望我的客户能够访问它,以便他们work on my server through sessions
可以通过互联网从世界任何地方访问它。
常见思路解决方案
您可能会说为其购买一个静态 IP,这样您就可以在世界任何地方访问它。
瓶颈
我住在印度我附近唯一可用的宽带网络是巴林电信或者印度国家电信公司。
- 我已经有了从 Airtel 购买了一个不错的套餐这对我们有好处,直到互联网从 ISP 端断开数小时,这种情况每月都会发生一次。
作为一名 IT 人员,我们知道服务器需要全天候正常运行为客户提供有用的服务,如果互联网链接连续数小时中断,那么这将是一个重大挫折。 - 印度国家电信公司很容易出现频繁的互联网连接中断,并且比 Airtel 慢,甚至比我当前的 Airtel 计划的费用高出一倍,所以它不合适。
- 私人 ISP他们的互联网线路没有延伸到我们的办公室,所以这也是不可能的。
- 租赁线路是专用线路,这也许可以解决问题,但是它非常昂贵,并且仍然必然存在互联网链路断开问题(由于它是专用的,因此可能比普通宽带连接要少)。
- 互联网加密狗- 我想过使用多个 ISP 加密狗来最大化服务器的正常运行时间,但这又是不可能的,因为我不知道客户可以通过什么方式连接到服务器,因为没有公共 IP或客户可以使用它来访问远程服务器的任何东西。
- 有人建议我做以下事情,但我不知道该怎么做。如果有人能告诉我怎么做或者参考相关文章,我将不胜感激。
使用动态 DNS 服务您在服务器上设置的,并使用主机名而不是 IP 地址连接到服务器。但是,这个问题不是编程问题,因此与主题无关 – 不
回到主要问题
我还可能错过了什么其他方法,让我的服务器可以随时供最终客户使用吗?无需投入大量资金并使用静态 IP。
答案1
你可以尝试使用动态 DNS 服务并通过不同的方式将您的服务器连接到互联网,然后使用 DynDNS 服务注册当前 IP 地址。但是,在许多情况下,这可能会失败。例如,使用互联网加密狗连接到移动提供商几乎肯定会失败,因为它们的设置方式阻止了服务器的使用(它们仅适用于客户端)。
真正的解决方案是不要自己托管服务器。相反,将其放入主机托管数据中心或使用 AWS 等云服务来配置虚拟机而不是物理机。