下载openvSwitch的源码包。 解压到当前目录下 tar zxvf openvswitch-1.10.0.tar.gz && cd openvswitch-1.10.0 编译安装 ./configure --with-linux=/lib/modules/`uname -r`/build 因为需要生产内核模块,所以需要制定源码所在的位置。 make –j 4 && make install 因为我的cpu的4核,所以指定多个线程处理,加快速度。编译安装。 加载内核模块 rmmod bridge insmod datapath/linux/openvswitch.ko 根据vswitch.ovsschema生成ovsdb, ovsdb-tool create ovsdb-server /etc/openvswitch/conf.db --remote=punix:/usr/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,manager_options --detach启动ovsdb服务端,--detach为后台模式 ovs-vsctl --no-wait init 初始化vswitch ovs-vswitchd unix:/usr/var/run/openvswitch/db.sock –detach 启动vswtich,数据库指向ovsdb的sock ovs-vsctl show 查看状态信息 ovs-vsctl add-br br0创建一个br0的交换机 ovs-vsctl show 查看状态 br0的交换机上有一个接口,连接着br0这块网卡。 ifconfig br0 查看网卡状态 为br0 交换机添加一个新的接口vnet0 tunctl -t vnet0 添加到br0交换机中,ovs-vsctl add-port br0 vnet0 |