Bluemix:无法使用 public IP 创建 VM
Bluemix: Cannot create VM with public IP
当我尝试在 Bluemix 上创建具有 public IP 地址的 VM 时,出现以下错误:
Your VMs are in error - Resource CREATE failed: Error: Resource CREATE
failed: Error: Resource CREATE failed: NotFound: External network
f242da31-3809-48a4-aa84-46da1c50586c is not reachable from subnet
a78fbf7e-1e4a-4d3a-a039-c05be4846bc3. Therefore, cannot associate Port
6978
在没有 public IP 的情况下创建 VM 可以,但是在没有 public IP 的情况下我无法连接到 VM。
我还尝试在 Horizon 仪表板上创建网络,但我不知道如何分配 public IPv4 或 IPv6 地址。
我知道 IPv4 地址可能供应不足,并且很乐意使用 "IPv6 only" VM,但我不知道如何在 Bluemix 上请求 "public" IPv6 前缀。
我没有看到那个错误。我认为您 运行 遇到的问题可能是间歇性的。我刚刚在一个小时前使用 Bluemix 仪表板创建了一个 VM,并且没有问题。像往常一样,VM 被分配了两个 IP,一个是内部 IP,另一个是 public.
正如您所发现的,在 Horizon 仪表板中,当您创建 VM 时,默认情况下它只有一个内部 IP。要添加 public IP,需要执行一些并不十分明显的步骤:
- 从云管理仪表板,select 实例选项卡
- 在您的 VM 的“操作”列中,select关联浮动 IP
- 在 IP 地址字段中,select 一个 IP 地址
- 默认情况下,select 不会有任何 IP 地址。要分配一个,请按加号 (+)。
- 在分配浮动 IP 对话框中,将池设置为 Public-网络,然后按分配 IP。
- 现在 select 您刚刚分配的 IP 地址。
- 对于要关联的端口,选择内部 IP 并按关联。
现在“实例”选项卡将显示具有两个 IP 地址的 VM。
如果这不起作用:您获得的 public IP 数量是有限制的,所以您可能已经达到了该限制。看起来 Horizon 显示的限制为 10;我认为那是 public,但它可能是 public 和 private.
查看分配给您帐户的 IP 列表(以及该列表是否已达到 10 个):
- 从云管理仪表板,转到“访问和安全”选项卡。
- 转到“浮动 IP”子选项卡。
这显示了您的 public IP 列表及其到内部 IP 的映射。如果您已达到最大值,则需要将 IP 从一个 VM 移动到另一个 VM。您可以删除第一个 VM 以使其 IP 可用。或者您可以解除 IP 与一个 VM 的关联(不要释放 IP,解除关联),然后将其分配给另一台 VM,如上所述。
此屏幕是另一个为您的帐户分配 IP 的地方。我看到的唯一网络是 Public-Network,它有 IPv4 地址。我看不到任何分配 IPv6 地址的方法。
当我尝试在 Bluemix 上创建具有 public IP 地址的 VM 时,出现以下错误:
Your VMs are in error - Resource CREATE failed: Error: Resource CREATE failed: Error: Resource CREATE failed: NotFound: External network f242da31-3809-48a4-aa84-46da1c50586c is not reachable from subnet a78fbf7e-1e4a-4d3a-a039-c05be4846bc3. Therefore, cannot associate Port 6978
在没有 public IP 的情况下创建 VM 可以,但是在没有 public IP 的情况下我无法连接到 VM。
我还尝试在 Horizon 仪表板上创建网络,但我不知道如何分配 public IPv4 或 IPv6 地址。 我知道 IPv4 地址可能供应不足,并且很乐意使用 "IPv6 only" VM,但我不知道如何在 Bluemix 上请求 "public" IPv6 前缀。
我没有看到那个错误。我认为您 运行 遇到的问题可能是间歇性的。我刚刚在一个小时前使用 Bluemix 仪表板创建了一个 VM,并且没有问题。像往常一样,VM 被分配了两个 IP,一个是内部 IP,另一个是 public.
正如您所发现的,在 Horizon 仪表板中,当您创建 VM 时,默认情况下它只有一个内部 IP。要添加 public IP,需要执行一些并不十分明显的步骤:
- 从云管理仪表板,select 实例选项卡
- 在您的 VM 的“操作”列中,select关联浮动 IP
- 在 IP 地址字段中,select 一个 IP 地址
- 默认情况下,select 不会有任何 IP 地址。要分配一个,请按加号 (+)。
- 在分配浮动 IP 对话框中,将池设置为 Public-网络,然后按分配 IP。
- 现在 select 您刚刚分配的 IP 地址。
- 对于要关联的端口,选择内部 IP 并按关联。
现在“实例”选项卡将显示具有两个 IP 地址的 VM。
如果这不起作用:您获得的 public IP 数量是有限制的,所以您可能已经达到了该限制。看起来 Horizon 显示的限制为 10;我认为那是 public,但它可能是 public 和 private.
查看分配给您帐户的 IP 列表(以及该列表是否已达到 10 个):
- 从云管理仪表板,转到“访问和安全”选项卡。
- 转到“浮动 IP”子选项卡。
这显示了您的 public IP 列表及其到内部 IP 的映射。如果您已达到最大值,则需要将 IP 从一个 VM 移动到另一个 VM。您可以删除第一个 VM 以使其 IP 可用。或者您可以解除 IP 与一个 VM 的关联(不要释放 IP,解除关联),然后将其分配给另一台 VM,如上所述。
此屏幕是另一个为您的帐户分配 IP 的地方。我看到的唯一网络是 Public-Network,它有 IPv4 地址。我看不到任何分配 IPv6 地址的方法。