我使用一家知名 VPS 服务托管了一个小型网站。他们在我注册时为我提供了一个 IPv4 地址,并表示需要额外地址才能使用。我请求了一个额外的 IPv4 地址,以便一个用于生产环境,一个用于测试/QA 环境。他们说这没有必要,因为我可以为测试环境使用备用 TCP 端口。
我可以接受使用非标准端口进行非生产托管,但这让我开始思考,什么是合理的理由?(我问过他们,但他们不想回答)。是否有行业标准来规定什么才是增加 IPv4 地址的“合理”理由?
答案1
由于全球范围内 IPv4 短缺,IPv4 空间不再需要浪费,因此“任何”理由都不再适用。
一般来说,任何你不能使用 NAT 或端口而无需大量麻烦或不切实际的工作量的事情都是有效的,SSL 是目前的主要理由,然而这种情况很快就会随着新方法的出现而改变,许多主机将通过询问你的域名并在 14 天内检查来检查你是否真的在使用它。
他们不想回答,并不是因为他们不想告诉你,而是因为遗憾的是很多人浪费了时间,他们不希望人们为了获得 IP 而不加讨论就给出老套的答案。
如果您需要用于生产站点/服务的 IP,并且确实需要专用的外部 IP,那么向他们解释原因就构成了正当理由。
如果这些主机不拥有通过 RIPE/ARIN 颁发的自己的 IP 空间,那么他们也有可能从数据中心租用这些 IP 空间,在这种情况下,主机对可以分配给物理服务器的 IP 数量也会有一个硬性限制,因此,如果他们以每月 2 美元的价格向您出售 IP,那么他们就不能将该 IP 用于另一台虚拟服务器,他们可以为此收取更高的费用,因此,他们确实希望确保该 IP 不会被浪费。
希望这能解答你的疑问
答案2
几乎任何理由都会被视为“有效”。通常,除非您有通配符或多主机证书,否则 SSL 与 https 站点的 IP 地址是 1:1。因此您可以说您刚刚获得了 10 个不同的 https 客户。
它也可以是一个专有的原因,比如我的超级秘密代码/应用程序必须在自己的 IP 上运行,这样我就可以拒绝除 udp/5998 之外的所有内容。
有趣的是,我见过 vps 服务提供商提供 2 个 ip,以便客户可以运行 bind named,但两个 ip 都在同一个 vlan/网络上,这违反了 dns 权威 RFC 要求。
存在一些 IP 短缺,因为许多年前大量的 /16 地址就像糖果一样被分发出去……所以如果你请求一个 /20 地址,并说这是因为你有几个 https 客户,那么你会被拒绝。
答案3
这实际上取决于您的提供商、您从该提供商处获得了哪些服务以及您为此支付了多少费用。
根据我的经验,如果你每月在服务上花费几千美元,你可以毫无争议地获得额外的地址空间。你仍然需要填写文件,但没有人关心你如何使用 IP。
对于其他提供商,他们会对额外的 IP 收取费用。如果您同意支付他们要求的地址空间费用,通常您可以随心所欲地为其辩护。需要明确的是,您仍然需要提供文件,说明您将“据称”使用这些 IP 做什么 - 但我从未遇到过提供商费心去检查这是否属实。
如果您尝试免费获取 IP,或者您有一个严苛的提供商,则必须证明确实有需要。“确实有需要”的一些示例如下:
- 您是经销商
- 您有多个 WAN 边缘设备(防火墙、VPN 等)
- 您的生产网站/服务依赖于某个端口
答案4
这只是提供商的规则和资源规定的任意限制。就这么简单。有些提供商可以毫无顾忌地授予更多 IP。而有些提供商则需要克服更多障碍。没有一个通用的答案。