linux下open-vswitch安装卸载操作

  

<强>一。ov从源码编译安装:

  

安装依赖项:

        # apt安装使   # apt安装gcc   # apt安装建设重要   # apt安装libssl-dev   # apt安装libcap-ng-dev   # apt安装python2.7   # apt安装python-pip   # pip安装6个   # apt安装autoconf   # apt安装automake   # apt安装libtool      

下载源码包

        # apt安装git      # git克隆https://github.com/openvswitch/ovs.git(下载的git工程目录为~/ov)      

生成配置文件

        #。/boot.sh(在ov工程根目录下)      

配置         # ./configure linux=/lib/模块/$ (uname - r)/构建      

编译         #让      #制作安装      #让modules_install   # config_file="/etc/depmod.d/openvswitch.conf”   #在datapath公司/linux/* .ko模块;做   modname=" \ $ (basename \ ${模块})”   回声”覆盖\ $ {modname %。ko} *额外”,祝辞的在“\ config_file美元”   回声”覆盖\ $ {modname %。ko} * weak-updates”,祝辞的在“\ config_file美元”   完成      # depmod——   #/sbin/modprobe openvswitch   #/sbin/lsmod | grep openvswitch      

启动         导出路径=$路径:/usr/地方/分享/openvswitch/脚本   # ovs-ctl开始      

测试         # ovs-vsctl显示   # ovs-vsctl add-br mybridge   # ovs-vsctl添加一个端口mybridge eth0      

<强>二。机汇的卸载

  

启动机汇之后,如果改动ov源代码并且想更新ov服务,进行如下操作:

        # ovs-ctl停止停止ov服务   # ovs-dpctl显示查看内核,会有一个ovs-system的datapath公司   # ovs-dpctl del-dp ovs-system删除上一步出现的datapath公司(不进行这一步,rmmod可能会报错)   # rmmod openvswitch卸载openvswitch内核模块,使用lsmod | grep openvswitch没有openvswitch   #进入ov源代码目录,按照前述编译步骤重新编译安装      之前      

参考资料

  

Open vSwitch在Linux、FreeBSD和NetBSD

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

linux下open-vswitch安装卸载操作