VPS 云提供商如何防止他们的 ipv4 public 地址从 运行 出来?

How do VPS cloud providers prevent their ipv4 public address from running out?

我目前正在使用 digitalocean。我很高兴看到我的 VM 被分配了一个 public IP 地址。鉴于 ipv4 ip 地址的数量有限,VPS 像 digitalocean、Azure、AWS 这样的云提供商如何防止他们的 ipv4 IP 地址从 运行 出来?在任何开发人员都可以申请 VM 进行测试的今天尤其如此。 VPS 提供商是否使用某种协议(如 NAT)来保存 IP 地址?

我不确定 Digital Ocean,但肯定 Amazon Web Services and Microsoft Azure 拥有自己的 IPv4 范围。因此,当您启动实例时,他们只是从他们拥有的范围内为您分配一个 IP。 Digital Ocean 要么也拥有一些 IP space,要么从其他人那里租用它。

当您的实例拥有自己的 public IP 时,不涉及 NAT。您可以确定您是唯一使用该 IP 的人。

因此,尽管 IPv4 范围肯定已经耗尽,但您可以确定这些公司不会为您分配 public IP,除非他们负担得起。在考虑客户需求之前,微软和亚马逊肯定会确保他们拥有足够多的免费 IP 供自己使用。

但是,依赖 DNS 名称而不是 IP 总是更好,因为 IP 是可变的。