Open vSwitch小结

来源:互联网 发布:linux 开机启动sh 编辑:程序博客网 时间:2024/06/06 08:56

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'的网络

实例参考:点击打开链接













0 0
原创粉丝点击