概述
OpenvSwitch是SDN网络架构中目前使用最为广泛的虚拟交换机。
OpenvSwitch官网:www.openvswitch.org
官方文档中有详尽的安装说明,但较为繁琐,这里给出一个精简的从源码编译安装步骤。
实验环境:ubuntu 14.04
一、安装依赖项:
$ apt install make
$ apt install gcc
$ apt install build-essential
$ apt install libssl-dev
$ apt install libcap-ng-dev
$ apt install python2.7
$ apt install python-pip
$ pip install six
$ apt install autoconf
$ apt install automake
$ apt install libtool
二、下载源码包
$ apt install git
$ git clone https://github.com/openvswitch/ovs.git
(下载的git工程为home/ovs)
三、生成配置文件
$ ./boot.sh(在ovs工程根目录下)
四、配置
$ ./configure –with-linux=/lib/modules/$(uname -r)/build
五、编译
$ make
$ make install
$ make modules_install
$ config_file="/etc/depmod.d/openvswitch.conf"
$ for module in datapath/linux/*.ko; do
modname="$(basename ${module})"
echo "override ${modname%.ko} * extra" >> "$config_file"
echo "override ${modname%.ko} * weak-updates" >> "$config_file"
done
$ depmod -a
$ /sbin/modprobe openvswitch
$ /sbin/lsmod | grep openvswitch
六、启动
$ export PATH=$PATH:/usr/local/share/openvswitch/scripts
$ ovs-ctl start
七、测试
$ ovs-vsctl show //查看ovs信息,如正常显示ovs软件信息,则ovs安装成功
$ ovs-vsctl add-br mybridge //新建一个虚拟网桥mybridge
$ ovs-vsctl add-port mybridge eth0 //向mybridge添加一个端口eth0
$ ovs-vsctl show //再次输入ovs-vsctl,可查看到添加的虚拟网桥mybridge和端口eth0
最后
以上就是独特小蜜蜂为你收集整理的OpenvSwitch源码安装教程的全部内容,希望文章能够帮你解决OpenvSwitch源码安装教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复