openvswitch的安装

centos7

root目录

yum -y install wget openssl-devel kernel-devel

yum groupinstall "Development Tools"

adduser ovswitch

wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz

tar xfz openvswitch-2.3.0.tar.gz

mkdir -p ~/rpmbuild/SOURCES

cp openvswitch-2.3.0.tar.gz /home/ovswitch/rpmbuild/SOURCES/

rpmbuild -bb --without check ~/openvswitch-2.3.0/rhel/openvswitch_no_kmod.spec

ctrl+D 退出进入root

yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-2.3.0-1.x86_64.rpm

su  -  ovswitch

mv openvswitch-2.3.0/utilities/ovs-pki.in openvswitch-2.3.0/utilities/ovs-pki.tmp

sed ‘s/md5/sha1/g‘ openvswitch-2.3.0/utilities/ovs-pki.tmp > openvswitch-2.3.0/utilities/ovs-pki.in

tar czvf ~/rpmbuild/SOURCES/openvswitch-2.3.0.tar.gz openvswitch-2.3.0/

rpmbuild -bb ~/openvswitch-2.3.0/rhel/openvswitch_no_kmod.spec

ctrl+D 退出

退出进入root(此处把selinux改为permissive  重启机器 然后进行下边的操作 SELINUX=permissive)

mkdir /etc/openvswitch

yum provides semanage

yum -y install policycoreutils-python

/usr/sbin/setsebool -P ftp_home_dir 1

semanage fcontext -a -t openvswitch_rw_t "/etc/openvswitch(/.*)?"

restorecon -Rv /etc/openvswitch

systemctl start openvswitch.service

systemctl -l status openvswitch.service

[[email protected] ~]# l?ovs-vsctl?add-br?obr0

-bash: $‘l\302\240ovs-vsctl\302\240add-br\302\240obr0‘: command not found

service  openvswitch  restart

时间: 2025-01-22 20:27:08

openvswitch的安装的相关文章

openvswitch 2.1.2 安装完成后 启动 与 停止 shell脚本

openvswitch 2.1.2 安装完成后,会经常遇到启动与停止的情况,为了避免重复手写启动停止的终端代码,最好将其写在不同的脚本里,方便下次调用.前提是已经安装好了openvswitch,并按照下面到语句建立好了数据库conf.db mkdir -p /usr/local/etc/openvswitch ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema 开始脚本: ovsdb-se

用openvswitch配置跨节点的docker网络环境

在一篇随笔中,我们已经尝试了在不依赖工具的情况下设置docker的ip,连我都想吐槽,MD单机都这么麻烦,在多机的环境中岂不是要了我的小命! 本文就是为了多机环境中各个节点的容器通信而做的,网络拓朴如下,这里用到了openvswitch工具. openvswitch为我们建立一个扩展到三层网络的网桥,我们知道vlan是不能跨子网的,openvswitch利用了隧道技术,将二层的报文用三层的协议(udp/sdn)重新封装,从而实现二层网络在三层中进行扩展:如下图: openvswitch是一个比较

centons7网卡配置文件使用openvswitch bridge

今天发现还有另外的方法给ovs添加bridge.绑定网卡等操作,此前我都是这般操作ovs-vsctl add-br br-ex; ovs-vsctl add-port br-ex eth0,这样操作的结果会保存在openvswitch的conf.db里面.现在只需要在网卡配置文件中指定即可,适用于网卡数量较少,neutron网络模式gre.vxlan的local_ip要配置在br-ex的场景. 前提 yum install openvswitch -y  # 安装openvswitch包 sys

ovs安装步骤,亲测可用

openvswitch的安装是参考其 INSTALL.Debian文件(要先从官网上下载open vswitch文件),通过生成.deb文件安装: 安装基础的依赖:sudo apt-get install python-simplejson python-qt4 python-zopeinterface python-twisted-conch automake autoconf gcc kvm uml-utilities virt-manager qemu-kvm kvm-pxe uml-ut

Openvswitch GRE实现Kubernetes网络模型

1. 前言 Kubernetes设计了一种特别的网络模型,其跟原生Docker网络模型有些偏离.在这种设计中,Kubernetes定义了一个抽象概念:Pod, 每个Pod是一系列容器的集合,而且有一个共享IP,所有容器共享相同的网络命名空间.Pod不仅可以与物理机器间通信,而且还可以使跨网络间容器能通信.Kubernetes的这种IP-per-pod的设计思想有很多好处,比如:从端口分配.网络.命名.服务发现.负载均衡.应用程序配置以及迁移方面来看,这种模型使得开发人员.运维人员可以把Pod当做

SDN中的开源交换机介绍以及使用

之前关于SDN的开发工作都是在控制器层面上(以ryu为主),现在开始了新的工程项目,需要同时修改控制器和交换机的源码,如果后续项目需要,还可能需要加中间层——网络虚拟层,这部分的知识已经在前面读过了相关论文,有了了解.以前不论是硬件交换机和Mininet中都是用的CPqD,所以在这次首选的交换机是CPqD,读了两天源码之后发现自己的选择错了,对自己的想法也有了很大的改变. 网上能找到的CPqD相关源码的资料非常少非常少(我没有找到),我很晦涩的看了两天(C语言真的不好读),只是对代码有了大概的了

OpenStack Grizzly详细安装指导

一.环境介绍: 控制节点 eth0 (10.10.10.51), eth1 (192.168.100.51) 网络节点 eth0 (10.10.10.52), eth1 (10.20.20.52), eth2 (192.168.100.52) 计算节点 eth0 (10.10.10.53), eth1 (10.20.20.53) 说明1: 使用 dpkg -s <packagename> to 确保 grizzly packages (version : 2013.1) 说明2: 你可以添加比

openflow学习(1)——floodlight和mininet环境搭建

好久没来博客了,主要是因为懒.废话不多说,现在让搞这个 只能记录下来自己的学习历程啦.那些什么openflow的架构啦,什么好处啦 我都不扯.如果你不了解,先去了解下再来看.直接进入主题 我的平台:pc(linux ubuntu 13.10),以及标题中提及的floodlight和mininet,还要使用到虚拟机软件,我使用的是virtualbox.这样架构如下: pc机上的floodlight作为控制器.虚拟机中运行带有mininet系统(我的为ubuntu 14.04),主要用来模拟网络结构

openvswitch centos6.X 安装及使用

一.搭建编译环境 安装编译环境 #yum install gcc make python-devel openssl-devel kernel-devel graphviz        kernel-debug-devel autoconf automake rpm-build redhat-rpm-config        libtool 编译rpm建议使用普通用户 下载创建编译目录脚本 $wget ftp://ftp.owlriver.com/pub/local/COLUG//RPM-b