更新时间:2025-10-09 GMT+08:00

qperf编译支持IPV6

简介

目前HCE 2.0中的qperf版本为0.4.9,不支持IPV6,如果要使用IPV6,需要从社区获取0.4.11及以上版本。

本教程介绍如何在HCE 2.0上下载qperf 0.4.11源码并编译。

准备工作

准备一台ECS实例,并分配公网IP或者弹性公网IP(EIP)。

前置条件

已完成本机yum源的配置,可参考HCE的REPO源配置与软件安装进行yum源的配置。

操作步骤

  1. 执行以下命令下载qperf 0.4.11源码文件:

    wget https://github.com/linux-rdma/qperf/archive/refs/tags/v0.4.11.tar.gz

  2. 执行以下命令解压下载文件:

    tar -xf qperf-0.4.11.tar.gz

    解压后得到目录qperf-0.4.11

  3. 执行以下命令安装依赖:

    dnf install gcc make automake

  4. 进入qperf-0.4.11目录,依次执行以下命令进行编译:

    ./cleanup
    ./autogen.sh
    ./configure
    make

  5. 验证编译结果:

    编译得到的二进制在qperf-0.4.11/src目录下,进入该目录后执行./qperf --version,得到类似如下回显,表示运行成功:

    图1 运行成功

    HCE3.0中qperf为0.4.11,不涉及上述问题

  6. (可选)移动qperf到/usr/bin目录下,并验证qperf命令。

    qperf-0.4.11/src目录下执行以下命令:
    cp qperf /usr/bin/
    chmod 755 /usr/bin/qperf
    qperf --version