linux上open-vswitch安装和卸载
2024-08-31 03:36:15
一. ovs 从源码编译安装:
安装依赖项:
# apt-get install make
# apt-get install gcc
# apt-get install build-essential
# apt-get install libssl-dev
# apt-get install libcap-ng-dev
# apt-get install python2.7
# apt-get install python-pip
# pip install six
# apt-get install autoconf
# apt-get install automake
# apt-get install libtool
下载源码包
# apt install git
# git clone https://github.com/openvswitch/ovs.git(下载的git工程目录为~/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-vsctl add-br mybridge
# ovs-vsctl add-port mybridge eth0
二. Ovs的卸载
启动ovs之后,如果改动ovs源代码并且想更新ovs服务,进行如下操作:
# ovs-ctl stop 停止ovs服务
# ovs-dpctl show查看内核,会有一个ovs-system的datapath
# ovs-dpctl del-dp ovs-system 删除上一步出现的datapath(不进行这一步,rmmod可能会报错)
# rmmod openvswitch 卸载openvswitch内核模块,使用lsmod | grep openvswitch 没有openvswitch
# 进入ovs源代码目录,按照前述编译步骤重新编译安装
参考资料
Open vSwitch on Linux, FreeBSD and NetBSD
作者:yearsj
转载请注明出处:https://www.cnblogs.com/yearsj/p/9648749.html
segmentfault对应博文地址:https://segmentfault.com/a/1190000016400053
最新文章
- 看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)
- 打造最高效的科研环境之Emacs插件们
- 选项卡切换:自动定时&;主动触发事件
- [deviceone开发]-echart的简单报表示例
- CocoaPods最佳实践探讨
- Google邮箱:Gmail国际顶级邮箱
- Web Service单元测试工具实例介绍之SoapUI
- 深度解析MySQL启动时报“The server quit without updating PID file”错误的原因
- 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用
- python函数,模块及eclipse使用
- HTML5 AJAX跨域请求
- crt证书iis 中引用 程序目录提示 System.UnauthorizedAccessException:拒绝访问
- Programming for Everyone !
- Android 滑块验证
- macOS平台安装metasploit
- [Android] 基于 Linux 命令行构建 Android 应用(二):命令行管理项目
- Java设计模式(15)备忘录模式(Memento模式)
- c语言中strcpy与strlen函数对字符串最后的'\0'的处理
- Mybatis学习第二天——mapper的动态代理
- Myeclipse中java项目转换为Web项目