openvswitch: 开放的虚拟交换机,虚拟交换就是利用虚拟平台,通过软件的方式形成交换机部件。 跟传统的物理交换机相比,虚拟交换机同样具备众多优点:1. 配置灵活; 2. 成本更低
接下来通过openvswitch + netns 实现如下虚拟网络架构:
这里通过vmware来实现:
系统:centos7.2 x64
主机1 一张网卡,模式:仅主机模式
主机2 两张网卡,1: 模式:桥接模式;2: 模式:仅主机模式
主机1:eno16777736: 192.168.190.128
主机2:eno16777736: 192.168.190.130 eno33554992: 192.168.1.167
1、安装Openvswitch,创建主机1的虚拟网络
主机1配置:
主机2配置:
这样两台主机之间就建立其了vxlan的隧道传输
2、在主机1上创建虚拟机vm1
3、在主机2上实现netns
我们需要创建两张虚拟网卡,这里的虚拟网卡可以理解成网线。
就是图中红色的两段。首先将netns和openvswitch连接起来。
创建一对网卡,net-in是前半段,net-out是后半段,就像网线一样,前半段我们接到openvswitch上,后半段接到netns上,这样就在同一个网络里面了