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

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.