分类: Linux运维

Linux运维笔记

  • 使用iperf3使用进行测速本机和vps之间传输速度

    使用iperf3使用进行测速本机和vps之间传输速度

    介绍

    iperf3是测速、打流用的一款软件,可以测两点之间的网速,测试本地网卡的带宽,等等,有的朋友可能也用过,不多说了。

    服务器端安装方法

    debian系统可以直接使用apt进行安装

    apt install iperf3

    本机安装

    我这里是Mac系统,直接使用brew进行安装,如果没有安装brew先安装

    安装brew后运行brew install iperf3安装

    开始测速

    小鸡采用服务器模式

    iperf3 -s

    本地采用客户端模式

    iperf3 -c x.x.x.x -t 30 -P 10 -R

    -c:指定地址
    -t:测试多少秒,不加-t参数默认10秒
    -P:指定线程数(数值越大越接近真实带宽)
    -R:测试下载,不加-R参数是测试上传

  • Debian关闭IPv6的方法

    Debian关闭IPv6的方法

    尽管IPv6是互联网的新基石,有着数量多的优势,但是目前很多时候IPv6的支持并不完整,有时候会因为IPv6遇到一些奇奇怪怪的兼容性问题。于是就需要关闭IPv6而强制使用IPv4进行互联网连接。
    现给出两个方法,本质上都是通过改写sysctl实现的,第一种是在sysctl.d中新加入配置文件,第二中是直接修改sysctl.conf配置文件,推荐使用第一种从而避免误操作影响其他配置文件。

    方法一:在sysctl.d中新加入配置文件

    /etc/sysctl.d/文件夹中新建disable-ipv6.conf,并写入配置

    cd /etc/sysctl.d/
    touch disable-ipv6.conf
    echo net.ipv6.conf.all.disable_ipv6=1 > disable-ipv6.conf

    使用以下命令运行配置文件

    sysctl -p -f /etc/sysctl.d/disable-ipv6.conf

    如果使用ip a命令,在输出中没有发现IPv6地址,则说明成功关闭了IPv6功能。

    方法二:直接修改sysctl.conf配置文件

    打开/etc/sysctl.conf,在Uncomment the next line to enable packet forwarding for IPv6前一行添加以下三行内容:

    net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1net.ipv6.conf.ens3.disable_ipv6 = 1

    注意ens3这个,由于每个设备的网卡名字都有可能不同,需要使用ip a命令查找一下具体的名称以替换掉ens3
    使用以下命令运行配置文件:

    sysctl -p

    如果使用ip a命令,在输出中没有发现IPv6地址,则说明成功关闭了IPv6功能。