×

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

您可以使用 Red Hat OpenShift Service on AWS Web 控制台或命令行查看虚拟机的 IP 地址。网络信息由 QEMU 访客代理收集。

配置虚拟机的 IP 地址

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

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

IP 地址由 cloud-init 配置。

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

您可以在创建虚拟机 (VM) 时配置静态或动态 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 地址。

查看虚拟机的 IP 地址

您可以使用 Red Hat OpenShift Service on AWS Web 控制台或命令行查看虚拟机的 IP 地址。

网络信息由 QEMU 访客代理收集。

使用 Web 控制台查看虚拟机的 IP 地址

您可以使用 Red Hat OpenShift Service on AWS Web 控制台查看虚拟机 (VM) 的 IP 地址。

您必须在虚拟机上安装 QEMU 访客代理才能查看辅助网络接口的 IP 地址。Pod 网络接口不需要 QEMU 访客代理。

步骤
  1. 在 Red Hat OpenShift Service on AWS 控制台中,单击侧边菜单中的**虚拟化** → **虚拟机**。

  2. 选择一个虚拟机以打开**虚拟机详细信息**页面。

  3. 单击**详细信息**选项卡以查看 IP 地址。

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

您可以使用命令行查看虚拟机 (VM) 的 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