当前位置: 首页 > Linux

在linux上安装和卸载open-vswitch

时间:2023-04-06 23:01:29 Linux

1.ovs从源码编译安装:安装依赖:#apt-getinstallmake#apt-getinstallgcc#apt-getinstallbuild-essential#apt-getinstalllibssl-dev#apt-getinstalllibcap-ng-dev#apt-getinstallpython2.7#apt-getinstallpython-pip#pipinstallsix#apt-getinstallautoconf#apt-getinstallautomake#apt-getinstalllibtool下载源码包#aptinstallgit#gitclonehttps://github.com/openvswitch/ovs.git(下载的git项目目录为~/ovs)生成配置文件#./boot.sh(ovs项目根目录下)configuration#./configure-with-linux=/lib/modules/$(uname-r)/buildcompile#make#makeinstall#makemodules_install#config_file="/etc/depmod.d/openvswitch.conf"#formoduleindatapath/linux/*.ko;domodname="\$(basename\${module})"echo"override\${modname%.ko}*extra">>"\$config_file"echo"override\${modname%.ko}*weak-更新">>"\$config_file"完成#depmod-a#/sbin/modprobeopenvswitch#/sbin/lsmod|grepopenvswitch开始导出PATH=$PATH:/usr/local/share/openvswitch/scripts#ovs-ctl开始测试#ovs-vsctlshow#ovs-vsctladd-brmybridge#ovs-vsctladd-portmybridgeeth02.卸载Ovs启动ovs后,如果更改了ovs源代码,想更新ovs服务,执行以下操作:#ovs-ctlstop停止ovs服务#ovs-dpctlshow查看内核,会有ovs-system的datapath#ovs-dpctldel-dpovs-system删除上一步出现的datapath(如果不做这一步,rmmod可能会报错)#rmmodopenvswitch卸载openvswitch内核模块,使用lsmod|grepopenvswitchNoopenvswitch#进入ovs源码目录,按照前面的编译步骤重新编译安装参考资料OpenvSwitchonLinux,FreeBSDandNetBSD作者:yearsj转载请注明出处:https://segmentfault.com/a/11...