我想要我的(网络?或计算机?)的静态 IP 地址

我想要我的(网络?或计算机?)的静态 IP 地址

我和两个朋友一直在制作电子游戏。我们考虑过下载托管,但发现 Mediafire、Box 和此类文件托管网站的最大免费文件上传大小对我们来说太小了。由于这个限制,我编写了一个简短的 TCP 客户端/服务器下载器,以便我们可以在 Mediafire 上托管客户端二进制文件,并从运行在 Ubuntu Server 上的服务器端程序中提取实际的游戏。

我认为 Ubuntu Server 计算机需要一个静态 IP 地址,但我的问题是:是否有一个静态 IP 地址,就像您从教程将把 Ubuntu Server 计算机的本地 IP 地址设置为静态,或者将设置为您可以看到的 IP 地址Whatismyip.com静止的?它们对于确保客户端始终尝试连接到同一个位置不是同样重要吗?

如果我的路由器设置为端口转发 Ubuntu Server 计算机的 IP 地址,但 IP 地址发生更改,则下载将无法进行。如果我的网络 IP 地址(从 WhatIsMyIP 中看到的 IP 地址)发生更改,客户端程序将尝试连接到完全错误的位置 - 我该如何修复这两个问题?

答案1

以下是三种可能的解决方案:

  1. 租用具有静态IP地址的服务器(例如便宜的VPS)。

  2. 使用动态 DNS 服务,以便您的服务器的 DNS 主机名具有指向其当前 IP 地址的 A 记录。请注意,此解决方案远非完美,因为在许多情况下,主机名可能会指向旧的(即陈旧的)IP 地址(例如,如果您的服务器出现故障,A 记录将指向旧的 IP,直到它恢复)再次并向 dyndns 服务注册其新 IP)。

  3. 上述 1 和 2 的组合 - 租用具有动态 IP 地址的 Amazon Web Service 或类似的“云”服务器(google、rackspace 和许多其他服务器都有类似的产品)并使用动态 DNS 指向它。

答案2

我的问题是这样的:拥有一个像本教程中所示的静态 IP 地址将使 Ubuntu Server 计算机的本地 IP 地址成为静态,还是使您可以从 Whatismyip 中看到的 IP 地址.com 静态?

这使得你的私有IP静态,IE您 LAN 上的那个。

它们对于确保客户端始终尝试连接到同一个位置不是同样重要吗?

不完全是:服务器的私有 IP 必须是静态的,这一点至关重要,以免从路由器到服务器的端口转发不起作用。

静态的民众IP确实是从WAN端访问你的Ubuntu服务器的充分条件,但不是必要条件。有免费和非免费的解决方案。

您的公共 IP(由 Whatismyipaddress.com 等服务识别的 IP)不受您的控制:它是由您的 ISP 分配给您的。

你可以安排你的 ISP 为你的路由器提供一个静态 IP。这肯定不是免费的解决方案。

或者,您可以使用商业动态 DNS 服务,该服务将确保您选择的名称 (www.thismymyWebsite.com) 始终解析为您的正确 IP 地址,即使您的 ISP 更改了它。 DynDNS 就是此类服务的一个例子,但市面上有很多服务可供您购买方便的服务。在这种情况下,您支付的费用将由您的域名注册(以便在此期间没有其他人可以认领它)和保持世界各地的 DNS 服务器就您的域名而言正确更新的实际服务之间共享。

最后,有一个免费的替代方案,它可能对调试和初始阶段有用,具体取决于您业务的实际范围。它被称为无IP,并提供一个三级域名,即类似

 www.myname.no-ip.biz

您只能选择“我的名字”部分。

相关内容