5.9.2. 连接和分离虚拟网络接口


使用裸机置备服务 API 管理虚拟网络接口(VIF)和每个裸机节点的物理网络接口(PIF)之间的映射。例如,网络服务(neutron)和物理接口(NIC)中的接口。

流程

  1. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
  2. 列出连接到裸机节点的 VIF ID:

    $ openstack baremetal node vif list <node>
    +--------------------------------------+
    | ID                                   |
    +--------------------------------------+
    | 4475bc5a-6f6e-466d-bcb6-6c2dce0fba16 |
    +--------------------------------------+
    • 将 <node> 替换为裸机节点的名称或 UUID。
  3. 附加 VIF 后,裸机置备服务会使用物理端口的 MAC 地址更新网络服务中的虚拟端口。检查这个端口地址:

    $ openstack port show 4475bc5a-6f6e-466d-bcb6-6c2dce0fba16 -c mac_address -c fixed_ips
    +-------------+-----------------------------------------------------------------------------+
    | Field       | Value                                                                       |
    +-------------+-----------------------------------------------------------------------------+
    | fixed_ips   | ip_address='192.168.24.9', subnet_id='1d11c677-5946-4733-87c3-23a9e06077aa' |
    | mac_address | 00:2d:28:2f:8d:95                                                           |
    +-------------+-----------------------------------------------------------------------------+
  4. 在创建裸机节点的网络上创建一个新端口:

    $ openstack port create --network baremetal --fixed-ip ip-address=192.168.24.24 <port_name>
  5. 从它所附加的裸机实例中删除端口:

    $ openstack server remove port <instance_name> 4475bc5a-6f6e-466d-bcb6-6c2dce0fba16
  6. 检查列表中是否不再存在 IP 地址:

    $ openstack server list
  7. 检查附加到节点的 VIFs 是否存在:

    $ openstack baremetal node vif list <node>
    $ openstack port list
  8. 添加新创建的端口:

    $ openstack server add port <instance_name> <port_name>
  9. 验证新 IP 地址显示新端口:

    $ openstack server list
  10. 检查 VIF ID 是否为新端口的 UUID:

    $ openstack baremetal node vif list <node>
    +--------------------------------------+
    | ID                                   |
    +--------------------------------------+
    | 6181c089-7e33-4f1c-b8fe-2523ff431ffc |
    +--------------------------------------+
  11. 检查网络服务端口 MAC 地址是否已更新,并与裸机置备服务端口之一匹配:

    $ openstack port show 6181c089-7e33-4f1c-b8fe-2523ff431ffc -c mac_address -c fixed_ips
    +-------------+------------------------------------------------------------------------------+
    | Field       | Value                                                                        |
    +-------------+------------------------------------------------------------------------------+
    | fixed_ips   | ip_address='192.168.24.24', subnet_id='1d11c677-5946-4733-87c3-23a9e06077aa' |
    | mac_address | 00:2d:28:2f:8d:95                                                            |
    +-------------+------------------------------------------------------------------------------+
  12. 重新引导裸机节点,以便它可识别新的 IP 地址:

    $ openstack server reboot overcloud-baremetal-0

    分离或附加接口后,裸机操作系统会删除、添加或修改已更改的网络接口。当您替换端口时,DHCP 请求会获取新的 IP 地址,但这可能需要一些时间,因为旧的 DHCP 租期仍然有效。要立即启动这些更改,请重新引导裸机节点。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部