第 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
流程
确认为您的云设置了系统
OS_CLOUD变量:$ echo $OS_CLOUD my_cloud如果需要,重置变量:
$ export OS_CLOUD=my_other_cloud作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。为实例分配浮动 IP 地址。
示例
在本例中,浮动 IP
192.0.2.200被分配给prod-serv1实例。$ openstack server add floating ip prod-serv1 192.0.2.200
验证步骤
确认浮动 IP 与您的实例相关联。
Example
$ openstack server show prod-serv1输出示例
+-----------------------------+------------------------------------------+ | Field | Value | +-----------------------------+------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-STS:power_state | Running | | OS-EXT-STS:task_state | None | | OS-EXT-STS:vm_state | active | | OS-SRV-USG:launched_at | 2024-09-10T13:00:23.000000 | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | public=198.51.100.56,192.0.2.200 | | | | | config_drive | | | created | 2024-09-10T13:00:39Z | | flavor | review-ephemeral | | | (8130dd45-78f6-44dc-8173-4d6426b8e520) | | hostId | 2308c8d8f60ed5394b1525122fb5bf8ea55c78b8 | | | 0ec6157eca4488c9 | | id | aef3ca09-887d-4d20-872d-1d1b49081958 | | image | rhel8 | | | (20724bfe-93a9-4341-a5a3-78b37b3a5dfb) | | key_name | example-keypair | | name | prod-serv1 | | progress | 0 | | project_id | bd7a8c4a19424cf09a82627566b434fa | | properties | | | security_groups | name='default' | | status | ACTIVE | | updated | 2021-09-10T13:02:14Z | | user_id | 4b7e19a0d723310fd92911eb2fe59743a3a5cd32 | | | 45f76ffced91096196f646b5 | | volumes_attached | | +-----------------------------+------------------------------------------+