1.简介:OpenvSwitch 简称OVS,即开放的虚拟交换机,传递虚拟机VM间的流量,实现vm与外网通信;
2.安装(centos7):点击打开链接
3.常用指令:ovs-vsctl show #查看虚拟网络;
ovs-vsctl add-br br-int #增加网桥br-int 初始状态为down
ovs-vsctl add-port br-int eth0 #增加网卡到br-int
ovs-vsctl add-port br-int vlan1 tag=1 #网桥绑定vlan
ovs-vsctl set interface vlan1 type=internal #设定vlan1接口类型
4.基于openvswitch可以通过libvirt的virsh工具实现虚拟网络管理:
1. 生成一个虚拟网络 :virsh net-define libvirt-vlans.xml
virsh net-autostart ovs-network
virsh net-start ovs-network
2.删除一个虚拟网络:
virsh net-destroy ovs-network
virsh net-undefine ovs-network
3.设置虚拟机配置文件,使其开机连接到虚拟网络:
<interface type='network'>
<source network='ovs-network' portgroup='vlan-100'/>
<model type='virtio'/>
</interface>
Ps :连接到接口类型为 ’vlan-100’的'ovs-network'网络
4.libvirt-vlans.xml内容:
<network>
<name>ovs-network</name>
<forward mode='bridge'/>
<bridge name='br-int'/>
<virtualport type='openvswitch'/>
<portgroup name='no-vlan' default='yes'>
</portgroup>
<portgroup name='vlan-100'>
<vlan>
<tag id='100'/>
</vlan>
</portgroup>
<portgroup name='vlan-200'>
<vlan>
<tag id='200'/>
</vlan>
</portgroup>
</network>
Ps:定义基于openvswitch bridge做的名为'ovs-network'的网络
实例参考:点击打开链接
本文介绍OpenvSwitch(OVS)的基础知识及应用,包括安装步骤、常见命令操作,并详细讲解了如何通过libvirt的virsh工具进行虚拟网络的创建、删除及虚拟机配置,以实现虚拟机与外部网络的通信。

1万+

被折叠的 条评论
为什么被折叠?



