第一步:安装依赖

yum install rpm-build openssl-devel gcc wget
yum install python-devel kernel-devel kernel-debug-devel libtool

第二步:下载包
wget -O /root/rpmbuild/SOURCES/openvswitch-2.5.4.tar.gz http://openvswitch.org/releases/openvswitch-2.5.4.tar.gz

第三步:解压并配置spec文件
cd /root/rpmbuild/SOURCES/
tar zxvf openvswitch-2.5.4.tar.gz
sed 's/openvswitch-kmod, //g' /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch.spec > /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch_no_kmod.spec

第四步:生成RPM
rpmbuild -bb --without check /root/rpmbuild/SOURCES/openvswitch-2.5.4/rhel/openvswitch_no_kmod.spec
error: Bad exit status from /var/tmp/rpm-tmp.hjPLog (%install)
编译失败

下面参考阿里云用1.9.3版本
https://yq.aliyun.com/articles/18204

wget -O ~/rpmbuild/SOURCES/openvswitch-1.9..tar.gz http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz
cd ~/rpmbuild/SOURCES/
tar -zxvf openvswitch-1.9..tar.gz cd ~/rpmbuild/SOURCES/openvswitch-1.9.
rpmbuild -bb rhel/openvswitch.spec cd ~/rpmbuild/RPMS/x86_64/
rpm -ivh openvswitch-1.9.-.x86_64.rpm chkconfig --list|grep openvswitch
service openvswitch start

卸载原来的
rpm -e openvswitch-1.9.3-1

开始下载新版本v1.11.0

wget -O ~/rpmbuild/SOURCES/openvswitch-1.11..tar.gz http://openvswitch.org/releases/openvswitch-1.11.0.tar.gz
cd ~/rpmbuild/SOURCES/
tar -zxvf openvswitch-1.11..tar.gz cd ~/rpmbuild/SOURCES/openvswitch-1.11.
rpmbuild -bb rhel/openvswitch.spec cd ~/rpmbuild/RPMS/x86_64/
rpm -ivh openvswitch-1.11.-.x86_64.rpm chkconfig --list|grep openvswitch
service openvswitch start

OVS管理维护

1:查看版本及配置
ovs-vsctl show

2:添加一个虚拟交换机
ovs-vsctl add-br br0

3:把物理网口加入到虚拟交换机
ovs-vsctl add-port br0 eth0

4:删除虚拟交换机
ovs-vsctl del-br br0

修改KVM虚拟机配置
virsh edit vm12

把原来的
<interface type='network'>
  <source network='default'/>
  <model type='virtio'/>
</interface>

改成
<interface type='bridge'>
  <source bridge='br-usb0'/>
  <virtualport type='openvswitch'>
  </virtualport>
  <model type='virtio'/>
</interface>

在CentOS-6.9里安装openvswitch-2.5.4的更多相关文章

  1. (原创)openvswitch实验连载1-fedora 17下安装openvswitch

    1 软件安装 1.1测试环境和网络拓朴 大部分朋友估计也没有一个真实环境来完全整个的测试,所以我也是使用了在一台PC机上使用Vmware Workstation的方式来进行实验.总体结构是在PC机上安 ...

  2. centos 7.0 编译安装php 7.0.3

    php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...

  3. CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]

    在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下:  通过查看日志文件: cat /var/log/vboxadd- ...

  4. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  5. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  6. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  7. Linux - CentOS 6.3 (x86_64)安装过程详细图解

    I:下载CentOS 6.3 楼主已经从CentOS官方公布下载列表当中整理出了2个在国内的下载地址,这样就不需要为访问墙外的龟速网络而费心了. 32位:下载地址1,下载地址2 64位:下载地址1,下 ...

  8. CentOS 6.5上安装MySQL-Cluster

    参考博文: CentOS 6.2下MySQL Cluster 7.2 配置数据库集群 CentOS 6.5上安装MySQL-Cluster 7.3.4过程笔记--下一步学习 MySQL Cluster ...

  9. CentOS 6.8下安装docker并使用

    Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资 ...

  10. 在centos,docker中安装HeadlessChrome

    在centos6中安装chrome与chrome-driver,中间走了很多弯路,遇到很多坑,现将详细步骤总结如下.参考博客链接:https://blog.csdn.net/u013849486/ar ...

随机推荐

  1. 《DSP using MATLAB》Problem 5.20

    窗外的知了叽叽喳喳叫个不停,屋里温度应该有30°,伏天的日子难过啊! 频率域的方法来计算圆周移位 代码: 子函数的 function y = cirshftf(x, m, N) %% -------- ...

  2. Maven命令安装jar包到本地仓库

    https://blog.csdn.net/moxiong3212/article/details/78767480 当需要的jar包在中央仓库找不到或者是想把自己生成的jar包放到的Maven仓库中 ...

  3. 经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a;

    1.Java中用补码形式表示 2.第一位正负位,1表示负,0表示正. 3.原码:一个数的二进制表示.                  3的原码00000011   -3的 原码 10000011 4 ...

  4. word怎么在方框中打对号

    最快最简单的方法,是在word里输入一个大写的R,然后选中并将字体改为wingdings2,至于那个带叉号的方框图形,可以输入大写字母T并将字体设置为windings2

  5. zabbix使用企业微信发送告警信息

    用qq邮箱发送告警信息一点都不方便,看到网上说也可以使用微信发送告警信息,所以就试了一下. 首先先试着在虚拟主机上给微信发送信息. 我们需要注册企业微信,注册时有一个地方需要注意,就是注册时选择组织, ...

  6. How to scale Complex Event Processing (CEP)/ Streaming SQL Systems?

    转自:https://iwringer.wordpress.com/2012/05/18/how-to-scale-complex-event-processing-cep-systems/ What ...

  7. 05typedef struct用法详解与小结

    1.基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等). 在编程中使用typedef ...

  8. 关于C# winform怎么调用webapi来获取到json数据

    C/S系统也可以和B/S系统一样实现“前后端分离”,那这样写winform就相当于纯粹的前端页面了,然后再单独部署一个webapi项目,通过api调用数据库进行数据的操作,有利于维护和数据安全性的提高 ...

  9. 网络-console

    console接口h3c er8300cisco asaQuidway S5700-28C-SI Routing Switchtopsec <H3C>? reboot Reboot dev ...

  10. python时间戳转时间

    import time timestamp = 1462451334 #转换成localtime time_local = time.localtime(timestamp) #转换成新的时间格式(2 ...