16.7.4. 将虚拟机配置为使用绑定接口
要将虚拟机配置为使用主机上带有绑定接口的网桥设备,请创建一个使用 bond0-bridge 虚拟网络的新虚拟机,或更新现有虚拟机的设置以使用此网络。
在 RHEL 主机上执行此流程。
先决条件
-
您已在
libvirtd中配置了bond0-bridge虚拟网络。
流程
要创建新虚拟机并将其配置为使用
bond0-bridge网络,请在创建虚拟机时将--network network:bond0-bridge选项传给virt-install工具:# virt-install ... --network network:bond0-bridge要更改现有虚拟机的网络设置:
将虚拟机的网络接口连接到
bond0-bridge虚拟网络:# virt-xml <example_vm> --edit --network network=bond0-bridge
关闭虚拟机,并重新启动它:
# virsh shutdown <example_vm> # virsh start <example_vm>
验证
显示主机上虚拟机的虚拟网络接口:
# virsh domiflist <example_vm> Interface Type Source Model MAC ------------------------------------------------------------------- vnet1 bridge bond0-bridge virtio 52:54:00:c5:98:1c显示附加到
br0网桥的接口:# ip link show master br0 18: bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 2a:53:bd:d5:b3:0a brd ff:ff:ff:ff:ff:ff 19: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 52:54:00:c5:98:1c brd ff:ff:ff:ff:ff:ff ...请注意,
libvirtd服务会动态更新网桥的配置。当您启动使用bond0-bridge网络的虚拟机时,主机上对应的vnet*设备将显示为网桥的端口。