open vSwitch是将传统交换机的控制和转发层面分离,open vSwitch只负责转发数据包,控制器控制open vSwitch如何转发
拓扑结构如下:
我的机器上有eth0、eth1和eth2网口,eth0与eth1、eth2独立分开,host1通过网线连接eth1,host2通过网线连接eth2,br0网桥相当于open vSwitch交换机,自动生成的网口br0目前暂不使用,host1和host2间可以互相ping通,不能ping通eth0的IP,open vSwitch和控制器通过eth0通信
添加名为br0的网桥
root@ubuntu:~# ovs-vsctl add-br br0
列出所有网桥
root@ubuntu229:~# ovs-vsctl list-br
将网络接口eth1、eth2挂接到网桥br0上
root@ubuntu:~# ovs-vsctl add-port br0 eth1
root@ubuntu:~# ovs-vsctl add-port br0 eth2
出挂接到网桥br0上的所有网络接口
root@ubuntu229:~# ovs-vsctl list-ports br0
倘若需要删除网桥br0上的eth0网络接口
root@ubuntu229:~# ovs-vsctl del-port br0 eth0
设置独立eth0网络接口的IP
root@ubuntu229:~# ifconfig eth0 192.168.28.209/24 up
设置交换机与控制器的链接:
root@ ubuntu:~# ovs-controller tcp:192.168.28.233:6633 –detach
查看结果
root@ubuntu:~# ovs-vsctl show
131648b5-f7a6-4949-9a39-273ed62c0922
Bridge "br0"
Controller "tcp:192.168.28.233:6633"
is_connected: true
Port "br0"
Interface "br0"
type: internal
Port "eth1"
Interface "eth1"
Port "eth2"
Interface "eth2"
验证:
root@ubuntu:~# netstat –anput |grep 6633
Open vSwitch安装,布布扣,bubuko.com
Open vSwitch安装
原文:http://www.cnblogs.com/snowboy520z/p/3817392.html