4.10. nic
nic
资源类型是所有逻辑网络资源在 Red Hat Enterprise Virtualization 环境中的组合。它是 host
和 vm
的子资源,但相关的定义会有所不同。下面的两个表格分别提供了 nic
资源在这两个资源中使用时的参数。
名称 | 类型 | 描述 | 必需的 | 用户可创建 | 用户可更新 |
---|---|---|---|---|---|
--network-id|name
|
字符串
|
指定网卡所连接的网络。
|
是
|
是
|
是
|
--name
|
字符串
|
主机网络接口名,如
eth0 。
|
是
|
是
|
是
|
--bonding-slaves-host_nic
|
集合
|
组成绑定接口(bond)的从网卡的集合。
|
否
|
是
|
是
|
--bonding-options-option
|
集合
|
绑定接口的选项列表。每个选项包括
name 和 value 属性。
|
否
|
是
|
是
|
--ip-gateway
|
字符串
|
网络网关的 IP 地址。
|
否
|
是
|
是
|
--boot_protocol
|
字符串
|
在主机启动时分配 IP 地址的协议,如
dhcp 或 static 。
|
否
|
是
|
是
|
--mac
|
字符串
|
接口的 MAC 地址。
|
否
|
是
|
是
|
--ip-address
|
字符串
|
接口的 IP 地址。
|
否
|
是
|
是
|
--ip-netmask
|
字符串
|
接口 IP 地址的子网掩码。
|
否
|
是
|
是
|
--ip-mtu
|
int
|
网络接口的最大传输单位。
|
否
|
否
|
是
|
名称 | 类型 | 描述 | 必需的 | 用户可创建 | 用户可更新 |
---|---|---|---|---|---|
--network-id|name
|
字符串
|
指定网卡所连接的网络。
|
是
|
是
|
是
|
--name
|
字符串
|
网络接口名,如
eth0 。
|
是
|
是
|
是
|
--mac-address
|
字符串
|
接口的 MAC 地址。
|
否
|
是
|
是
|
--interface
|
字符串
|
定义网络接口类型,如
e1000 、virtio 、rtl8139 和 rtl8139_virtio 。
|
否
|
是
|
是
|
--port_mirroring-networks-network
|
集合
|
指定一组被用来对网络接口进行复制(镜像)的网络。
|
否
|
是
|
是
|
--bonding-slaves-host_nic
参数是一个使用下表中的子参数的集合。
名称 | 类型 | 描述 |
---|---|---|
host_nic.id|name
|
字符串
|
指定另外一个主机 NIC 作为绑定。
|
--bonding-options-option
参数是一个使用下表中的子参数的集合。
名称 | 类型 | 描述 |
---|---|---|
option.name
|
字符串
|
绑定选项名。
|
option.value
|
字符串
|
绑定选项值。
|
type
|
字符串
|
绑定选项类型。
|
--port_mirroring-networks-network
参数是一个使用下表中的子参数的集合。
名称 | 类型 | 描述 |
---|---|---|
network.id
|
字符串
|
指定作为网络镜像的网络。
|
下表列出了基于资源的命令中的 NIC 选项。
选项 | 描述 |
---|---|
--host-identifier | 把 NIC 添加到一个主机 作为一个子资源。 |
--vm-identifier | 把 NIC 添加到一个虚拟机 作为一个子资源。 |
例 4.24. 在虚拟机上创建一个新网络接口
[RHEVM shell (connected)]# add nic --vm-identifier MyVM1 --name eth0 --network-name MyNetwork
[RHEVM shell (connected)]# add nic --vm-identifier MyVM1 --name eth0 --network-name MyNetwork
例 4.25. 更新虚拟机中的网络接口
[RHEVM shell (connected)]# update nic eth0 --vm-identifier MyVM1 --ip-address 10.5.68.123
[RHEVM shell (connected)]# update nic eth0 --vm-identifier MyVM1 --ip-address 10.5.68.123
例 4.26. 删除虚拟机中的网络接口
[RHEVM shell (connected)]# remove nic eth0 --vm-identifier MyVM1
[RHEVM shell (connected)]# remove nic eth0 --vm-identifier MyVM1
例 4.27. 在主机中配置网络绑定
[RHEVM shell (connected)]# add nic --host-identifier MyHost1 --name bond1 --network-name MyNetwork --bonding-slaves-host_nic host_nic.name=eth0 --bonding-slaves-host_nic host_nic.name=eth1
[RHEVM shell (connected)]# add nic --host-identifier MyHost1 --name bond1 --network-name MyNetwork --bonding-slaves-host_nic host_nic.name=eth0 --bonding-slaves-host_nic host_nic.name=eth1
例 4.28. 为主机网络接口分配逻辑网络
[RHEVM shell (connected)]# action nic eth0 attach --host-identifier MyHost1 --network-name MyNetwork
[RHEVM shell (connected)]# action nic eth0 attach --host-identifier MyHost1 --network-name MyNetwork
下表列出了针对主机 NIC 资源的操作。
操作 | 描述 |
---|---|
attach | 把 NIC 添加到一个主机。 |
detach | 把一个 NIC 从主机上删除。 |
下表列出了针对一个虚拟机 NIC 资源的操作。
操作 | 描述 |
---|---|
activate | 在虚拟机上激活一个 NIC |
deactivate | 在虚拟机上取消激活一个 NIC。 |