kind: VirtualMachine
spec:
# ...
template:
# ...
spec:
volumes:
- cloudInitNoCloud:
networkData: |
version: 2
ethernets:
eth1: (1)
dhcp4: true
您可以在创建虚拟机 (VM) 时配置 IP 地址。IP 地址由 cloud-init 配置。
您可以使用 Red Hat OpenShift Service on AWS Web 控制台或命令行查看虚拟机的 IP 地址。网络信息由 QEMU 访客代理收集。
您可以使用 Web 控制台或命令行在创建虚拟机 (VM) 时配置静态 IP 地址。
您可以使用命令行在创建虚拟机时配置动态 IP 地址。
IP 地址由 cloud-init 配置。
您可以在创建虚拟机 (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 地址。 |
您可以使用 Red Hat OpenShift Service on AWS Web 控制台或命令行查看虚拟机的 IP 地址。
网络信息由 QEMU 访客代理收集。
您可以使用 Red Hat OpenShift Service on AWS Web 控制台查看虚拟机 (VM) 的 IP 地址。
您必须在虚拟机上安装 QEMU 访客代理才能查看辅助网络接口的 IP 地址。Pod 网络接口不需要 QEMU 访客代理。 |
在 Red Hat OpenShift Service on AWS 控制台中,单击侧边菜单中的**虚拟化** → **虚拟机**。
选择一个虚拟机以打开**虚拟机详细信息**页面。
单击**详细信息**选项卡以查看 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