第 8 章 提供实例的公共访问权限
新实例在实例分配到的网络上自动接收具有固定 IP 地址的端口。此 IP 地址是私有的,并永久与实例关联,直到实例被删除为止。固定 IP 地址用于实例之间的通信。
您可以将公共实例直接连接到共享外部网络,其中将公共 IP 地址直接分配给实例。这在使用私有云时非常有用。
您还可以通过具有路由到外部提供商网络的项目网络提供实例的公共访问。如果您在公共云或公共 IP 地址有限时,这是首选的方法。若要通过项目网络提供公共访问权限,项目网络必须连接到将网关设置为外部网络的路由器。若要让外部流量访问实例,云用户必须将浮动 IP 地址与该实例关联。
要提供对实例的访问权限,无论是连接到共享外部网络还是路由的提供商网络,您必须使用带有所需协议(如 SSH、ICMP 或 HTTP)的安全组。您还必须在创建过程中将密钥对传递给实例,以便您可以远程访问实例。
注意
要在云上执行 openstack
客户端命令,您必须指定 clouds.yaml
文件中详述的云名称。您可以使用以下方法之一指定云的名称:
在每个命令中使用
--os-cloud
选项,例如:openstack flavor list --os-cloud <cloud_name>
$ openstack flavor list --os-cloud <cloud_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您访问多个云,则使用此选项。
在
bashrc
文件中为云名称创建一个环境变量:`export OS_CLOUD=<cloud_name>`
`export OS_CLOUD=<cloud_name>`
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
8.1. 先决条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 外部网络必须具有子网来提供浮动 IP 地址。
- 项目网络必须连接到将外部网络配置为网关的路由器。
- 项目必须可以使用具有所需协议的安全组。如需更多信息,请参阅管理网络资源 中的 配置安全组。