第 3 章 管理浮动 IP 地址
除了具有私有、固定 IP 地址外,虚拟机实例还可以具有公共或浮动 IP 地址与其他网络通信。本节中的信息论述了如何使用 OpenShift (RHOSO)网络服务(neutron)上的 Red Hat OpenStack Services 创建和管理浮动 IP。
本节包含以下主题:
3.1. 分配特定的浮动 IP 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以在 OpenShift (RHOSO)环境中的 Red Hat OpenStack Services (RHOSO)环境中为虚拟机实例分配特定的浮动 IP 地址。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml文件来访问云。 python-openstackclient软件包驻留在您的工作站上。dnf list installed python-openstackclient
$ dnf list installed python-openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
确认为您的云设置了系统
OS_CLOUD变量:echo $OS_CLOUD
$ echo $OS_CLOUD my_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,重置变量:
export OS_CLOUD=my_other_cloud
$ export OS_CLOUD=my_other_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。为实例分配浮动 IP 地址。
示例
在本例中,浮动 IP
192.0.2.200被分配给prod-serv1实例。openstack server add floating ip prod-serv1 192.0.2.200
$ openstack server add floating ip prod-serv1 192.0.2.200Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证步骤
确认浮动 IP 与您的实例相关联。
Example
openstack server show prod-serv1
$ openstack server show prod-serv1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow