Open vSwitch安装指定版本ovs

本文详细介绍如何手动安装指定版本的Open vSwitch (OVS),包括安装python、python-pip,下载指定版本OVS,生成并编译makefile,安装模块,启动ovsdb-server和ovs-vswitchd服务,配置ovsdb数据库等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学习ovs,所以,在晚上一直看教程,找到了这个,感觉作者讲的非常详细,就转过来保存,大家参考学习。

在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt install openvswitch 就可以了,但是这种方法只能安装低版本的ovs。在特殊情况下需要安装指定版本,例如需要下发meters表时需要ovs2.8以上的版本,那么就需要下载安装包手动安装。看似一个复杂的过程,其实也是比较简单的。下面就一起来看看如果手动安装一个指定版本ovs交换机。

准备工作

安装python

apt install python

在这里插入图片描述

安装python-pip

如果不安装pip,在下面的过程会报错找不到six模块。

apt install python-pip 

在这里插入图片描述

安装步骤

我们根据ovs的官方网站 http://www.openvswitch.org/ 的指导文档来一步一步的完成安装。
在这里插入图片描述

1.下载指定版本,可以看到这种安装的好处是你可以指定任何一种版本,不会被apt的安装方式限制了版本号。

http://www.openvswitch.org/download/

在这里插入图片描述要把下载的压缩吧解压才会有文件夹

2.生成makefile文件
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.make 编译文件
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4.make install 安装
在这里插入图片描述在这里插入图片描述

5.检查模块

如果在安装的过程中生成了修改了内核模块,那么重新编译内核。

在这里插入图片描述
在这里插入图片描述

6.载入模块,载入openvswitch的模块到内核中
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

7.启动
在这里插入图片描述在这里插入图片描述

8.启动ovsdb-server服务
在这里插入图片描述在这里插入图片描述

9.启动ovs-vswitchd服务
在这里插入图片描述在这里插入图片描述

10.配置ovsdb的数据库

在这里插入图片描述在这里插入图片描述

  1. 配置ovsdb-server以使用上面创建的数据库,监听Unix域套接字
    在这里插入图片描述
    $ mkdir -p /usr/local/var/run/openvswitch
    $ ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock
    –remote=db:Open_vSwitch,Open_vSwitch,manager_options
    –private-key=db:Open_vSwitch,SSL,private_key
    –certificate=db:Open_vSwitch,SSL,certificate
    –bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert
    –pidfile --detach --log-file

在这里插入图片描述

12.使用ovs-vsctl初始化数据库

启动主Open vSwitch守护进程

在这里插入图片描述好的,使用愉快!

接下来就可以使用了,使用ovs-vsctl show命令,查看ovs的版本号。
在这里插入图片描述

作者:金色旭光
出处: https://www.cnblogs.com/goldsunshine/

个性签名:天赋决定一个人的上线,努力决定一个人的下线。

<think>好的,用户的问题是关于如何在不同的操作系统上安装Open vSwitch。我需要先整理现有的引用资料,然后结合自己的知识来回答。 首先,引用里提到在CentOS下的安装方法有两种:一种是手动编译安装,另一种是使用yum命令。但使用yum安装时可能遇到问题,比如创建网桥失败,可能需要额外配置。同时,CentOS默认的Python版本较低,需要升级到2.7才能编译安装,这可能是因为某些依赖或脚本需要更高版本的Python。 用户可能想知道其他操作系统的安装方法,比如Ubuntu或Debian,虽然引用里没提到,但根据经验,这些系统通常有包管理器直接安装。比如Ubuntu可以使用apt-get安装Open vSwitch。不过可能需要添加特定的仓库或使用官方提供的包。 另外,用户可能关心安装后的基本操作,比如启动服务、创建网桥等,这些在引用里提到了常用操作,可以简要说明。 需要确保回答结构清晰,分步骤说明不同系统的安装方法,并指出可能的注意事项,比如依赖问题或Python版本。同时,引用资料中的信息要正确标注来源,比如CentOS的两种安装方法和Python升级的问题。 最后,生成的相关问题要围绕安装可能遇到的困难、不同系统的差异以及安装后的配置等方面,这样能帮助用户进一步了解。</think>### 在不同操作系统上安装Open vSwitch的方法 #### 1. **CentOS系统安装** **方法一:手动编译安装** - **步骤1:升级Python环境** CentOS默认Python版本较低(如2.4.3),需升级至2.7以上以支持编译[^3]。 - **步骤2:下载源码并编译** 从Open vSwitch官网获取源码包,解压后执行以下命令: ```bash ./configure make sudo make install ``` - **步骤3:验证安装** 安装完成后可通过`ovs-vsctl show`命令验证是否成功[^1]。 **方法二:使用yum安装** - **直接安装预编译包** 执行命令: ```bash sudo yum -y install openvswitch ``` 注意:此方法可能需额外配置网络接口或依赖库(如创建网桥失败时需检查内核模块)[^2]。 --- #### 2. **Ubuntu/Debian系统安装** **使用apt-get安装** ```bash sudo apt-get update sudo apt-get install openvswitch-switch ``` 安装完成后,服务会自动启动,可通过`ovs-vsctl --version`验证。 --- #### 3. **通用配置与操作** - **启动服务** CentOS下需手动启动服务: ```bash sudo systemctl start openvswitch ``` - **创建网桥** 示例命令: ```bash sudo ovs-vsctl add-br br0 ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值