我可以使用哪些私有IP地址?

我有一个专用的服务器,在公共IP地址上运行几个面向networking的虚拟机; 我为每个IP付我的托pipe服务提供商。

我也想运行具有私有地址的虚拟机。 我可以使用哪些地址:取决于我的托pipe服务提供商,还是我可以使用私人地址空间中的任何IP地址?

您可以使用以下范围的任何地址:

  • 10.xxx
  • 192.168.XX
  • 172.16.xx – 172.31.xx

正如其他人所提到的,您的提供者可能有一定的范围或地址保留。
如果是这样,他们可能会让你知道,因为不这样做是完全不负责任的(否则你可能会破坏他们的networking)。

有关专用networking的更多信息,请参阅此wiki文章

你可以使用任何私人地址,这是他们的定义。

(也就是说,有些情况下在运营商内部运行专用networking,他们可能需要设置私人地址,或者为了内部路由/交换原因而给予私人地址)

当您的虚拟机使用主机内虚拟networking(它们只与在同一主机下运行的主机或其他虚拟机通信时),您可以从字面上指定所需的任何IP地址。

但是当你想与在其他服务器上运行的虚拟机或裸机进行通信时,你将需要使用托pipe服务提供商的networking基础设施,这意味着你不能只分配任何你喜欢的IP。 如果您只是指定了您喜欢的任何IP地址,则可能会遇到与同一数据中心内的其他客户发生地址冲突。 所以每个虚拟机都需要一个由提供者分配的LAN IP。

但是,这假定虚拟机甚至在同一个LAN上。 当您的托pipe服务提供商很大时,他们的服务器可能位于不同的LANnetworking上。 或者,也许物理机器是在局域网上进行pipe理,但是出于安全原因,所有的虚拟机都被有意地与pipe理局域网隔离,并且只能通过互联网IP进行通信。

你需要咨询你的托pipe服务提供商的细节。

当您的托pipe服务提供商没有为您的每个服务器提供多个LAN-IP(或以合理的价格不这样做)时,您可以在物理服务器之间build立VPN隧道并桥接主机内虚拟机与该VPN隧道的networking。