8.11. 配置和查看 IP 地址


您可以在创建虚拟机(VM)时配置 IP 地址。IP 地址使用 cloud-init 置备。

您可以使用 OpenShift Container Platform Web 控制台或命令行查看虚拟机的 IP 地址。QEMU 客户机代理收集网络信息。

8.11.1. 为虚拟机配置 IP 地址

您可以使用 web 控制台或命令行创建虚拟机(VM)时配置静态 IP 地址。

您可以使用命令行在创建虚拟机时配置动态 IP 地址。

IP 地址使用 cloud-init 置备。

8.11.1.1. 使用命令行在创建虚拟机时配置 IP 地址

您可以在创建虚拟机时配置静态或动态 IP 地址。IP 地址使用 cloud-init 置备。

注意

如果虚拟机连接到 pod 网络,pod 网络接口是默认路由,除非您更新它。

先决条件

  • 虚拟机连接到第二个网络。
  • 在二级网络上有一个 DHCP 服务器,用于为虚拟机配置动态 IP。

流程

  • 编辑虚拟机配置的 spec.template.spec.volumes.cloudInitNoCloud.networkData 小节:

    • 要配置动态 IP 地址,请指定接口名称并启用 DHCP:

      kind: VirtualMachine
      spec:
      # ...
        template:
        # ...
          spec:
            volumes:
            - cloudInitNoCloud:
                networkData: |
                  version: 2
                  ethernets:
                    eth1: 1
                      dhcp4: true
      1
      指定接口名称。
    • 要配置静态 IP,请指定接口名称和 IP 地址:

      kind: VirtualMachine
      spec:
      # ...
        template:
        # ...
          spec:
            volumes:
            - cloudInitNoCloud:
                networkData: |
                  version: 2
                  ethernets:
                    eth1: 1
                      addresses:
                      - 10.10.10.14/24 2
      1
      指定接口名称。
      2
      指定静态 IP 地址。

8.11.2. 查看虚拟机的 IP 地址

您可以使用 OpenShift Container Platform Web 控制台或命令行查看虚拟机的 IP 地址。

QEMU 客户机代理收集网络信息。

8.11.2.1. 使用 web 控制台查看虚拟机的 IP 地址

您可以使用 OpenShift Container Platform web 控制台查看虚拟机的 IP 地址。

注意

您必须在虚拟机上安装 QEMU 客户机代理,以查看二级网络接口的 IP 地址。pod 网络接口不需要 QEMU 客户机代理。

流程

  1. 在 OpenShift Container Platform 控制台中,从侧边菜单中点 Virtualization VirtualMachines
  2. 选择一个虚拟机以打开 VirtualMachine 详情页。
  3. Details 选项卡查看 IP 地址。

8.11.2.2. 使用命令行查看虚拟机的 IP 地址

您可以使用命令行查看虚拟机的 IP 地址。

注意

您必须在虚拟机上安装 QEMU 客户机代理,以查看二级网络接口的 IP 地址。pod 网络接口不需要 QEMU 客户机代理。

流程

  • 运行以下命令来获取虚拟机实例配置:

    $ oc describe vmi <vmi_name>

    输出示例

    # ...
    Interfaces:
       Interface Name:  eth0
       Ip Address:      10.244.0.37/24
       Ip Addresses:
         10.244.0.37/24
         fe80::858:aff:fef4:25/64
       Mac:             0a:58:0a:f4:00:25
       Name:            default
       Interface Name:  v2
       Ip Address:      1.1.1.7/24
       Ip Addresses:
         1.1.1.7/24
         fe80::f4d9:70ff:fe13:9089/64
       Mac:             f6:d9:70:13:90:89
       Interface Name:  v1
       Ip Address:      1.1.1.1/24
       Ip Addresses:
         1.1.1.1/24
         1.1.1.2/24
         1.1.1.4/24
         2001:de7:0:f101::1/64
         2001:db8:0:f101::1/64
         fe80::1420:84ff:fe10:17aa/64
       Mac:             16:20:84:10:17:aa

8.11.3. 其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.