linux网络测试工具

2023-05-16

【工具】

iperf 网络性能测试工具

测试组播:iperf -s -u -B <组播地址> -i  <结果显示间隔>

iperf -s -u -B 231.1.2.1 -i 1

iperf -c <组播地址> -u -T <TTL> -t <测量时间> -i <间隔> -b <传输带宽>  -B <网络接口IP>

iperf -c 231.1.2.1 -u -T 32 -t 10 -i 1 -b 1M -B 123.456.2.1

测试UDP

iperf -u -s

iperf -c <ip> -u 

【工具】

tcpdump  抓包工具

参考:c全网最详细的 tcpdump 使用指南

【工具】

route  路由工具

【工具】

netstat  用于显示网络状态

利用 netstat 指令可得知整个 Linux 系统的网络情况

netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

【工具】

lsof(list open files)是一个列出当前系统打开文件的工具。

各列含义:

COMMAND:进程的名称

PID:进程的id

USER:进程所有者

FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等

TYPE:文件类型,如DIR、REG等

DEVICE:指定磁盘的名称

SIZE:文件的大小

NODE:索引节点(文件在磁盘上的标识)

NAME:打开文件的确切名称

注:详细查看某个进程打开的文件描述符,命令 ls -l /proc/[pid]/fd 即可详细查看

【工具】

ifenslave负载均衡工具,创建一张虚拟网卡bond0,绑定多张网卡至bond0。

ifenslave [-cdf] [MASTER_IFACE] [SLAVE_IFACE]

-c 更改活动的从网卡

-d 从bond网卡移除从网卡

-f 强制,即使指定网卡不是以太网的

例子: 

ifconfig bond0 [ip_addr]  netmask [mark]

ifenslave bond0 eth0 eth1

此时eth0和eth1变成混杂工作模式,数据接收到后由ifenslave的底层驱动作负载均衡,决定由以上哪个成员处理。

options bond0 miimon=100 mode=1

miimon 是毫秒数,每100毫秒触发检测线路稳定性的事件。

mode 是ifenslave的工作状态。

7种工作状态

=0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。

=1: (active-backup) Active-backup policy:(主-备份策略):只有一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。

=2:(balance-xor) XOR policy:(广播策略):将所有数据包传输给所有接口。 此模式提供了容错能力。

=3:(balance-xor) XOR policy:(平衡策略): 传输根据原地址布尔值选择传输设备。 此模式提供负载平衡和容错能力。

=4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。

=5:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡):没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。

=6:(balance-alb) Adaptive load balancing:(适配器传输负载均衡):大致意思是包括mode5,bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。

移除网卡成员

ifenslave -d bond0 eth0

从bond0中移除成员eth0


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux网络测试工具 的相关文章

  • [HPM] Error occurred while trying to proxy request

    突然出现的报错 xff1a span class token namespace HPM span Error occurred span class token keyword while span trying to proxy req
  • 使用过vmware 或者其他的模拟器再开启wsl2闪退处理

    使用了一次VMware xff0c 重新开启hyper v和虚拟化 xff0c 打开wsl2时 xff0c 发现Ubuntu 18 04闪退 在powershell里面执行 wsl 报错 xff1a 请启用虚拟机平台 Windows 功能并
  • 经典递归问题(一)数鸭子问题(Java)

    题目一 一个人赶着鸭子去每个村庄卖 xff0c 每经过一个村子卖去所赶鸭子的一半又一只 这样他经过了七个村子后还剩两只鸭子 xff0c 问他出发时共赶多少只鸭子 xff1f 经过每个村子卖出多少只鸭子 xff1f 根据题目分析 xff0c
  • mysql-group分组之后取每组最新的一条记录

    mysql group分组之后取每组最新的一条记录 1 背景 有个业务场景需要获取每个设备最新时间的异常记录还有当前状态和部署位置 xff0c 然后返回给前台渲染 记录一下写的sql以及里面一些小坑 2 分析 首先查询涉及两张表 xff0c
  • Centos7开放及查看端口

    Centos7开放及查看端口 开放端口 firewall span class token operator span cmd span class token operator span zone 61 public span class
  • ubuntu18.04 远程桌面连接失败的来龙去脉

    用vm安装了ubuntu18 04服务器版 xff0c 顺利的安装上GNOME桌面 xff0c 系统能够本地开启桌面系统 说句实话 xff0c 第一次登陆ubuntu的桌面时 xff0c 看到炫彩的效果 xff0c 还是小小的震撼了一把 x
  • SQL-入门-02(1)

    MySQL 02 比较运算符逻辑运算符使用 AND 连接多条件使用 OR 连接多个条件使用 NOT 过滤不满足条件的数据 xff08 理解题意 看题意确定逻辑 xff09 特殊条件使用 IN 查询多条件使用 NOT IN 排除使用 BETW
  • Python requests抓取有道翻译 最新版破解js加密

    Python requests抓取有道翻译 最新版破解js加密 目标网站 xff1a http fanyi youdao com 1 寻找数据 F12 进去Network 调试多次 xff0c 翻译后的数据放在 json里 数据放在接口下
  • python requests 最新抓取百度翻译内容,js逆向,亲测有效

    python requests 抓取百度翻译 js破解 最新版 上一篇文章写了有道翻译抓取 xff0c 朋友圈的大佬说试试抓取百度翻译 xff01 xff0c 于是我就抱着试一试的心态开始写了 目标网站 xff1a https fanyi
  • python多线程爬虫与单线程爬虫效率效率对比

    前言 我们之前写的爬虫都是单个线程的 xff1f 这怎么够 xff1f 一旦一个地方卡到不动了 xff0c 那不就永远等待下去了 xff1f 为此我们可以使用多线程或者多进程来处理 首先声明一点 xff01 多线程和多进程是不一样的 xff
  • python数据分析-基于Python的房屋均价数据可视化分析

    1 内容简介 首先通过爬虫采集上所有常熟售房网房源数据 xff0c 并对采集到的数据进行清洗 xff1b 然后 xff0c 对清洗后的数据进行可视化分析 xff0c 我们可以了解到目前市面上不同地区房源均价及房源分布情况 xff0c 帮助我
  • python利用pymysql迁移MYSQL数据库数据

    1 前言 pymysql是一个第三方的模块 xff0c 使用前需要安装 2 安装 pip install pymysql 3 基本使用 1 导入模块 from pymysql import connect 2 Connection 对象 目
  • Python与设计模式–单例模式

    Python与设计模式 单例模式 一 单例模式概述 保证一个类仅有一个实例 xff0c 并提供一个访问它的全局访问点 二 在Python中实现单例模式 方法一 重写 new 方法 span class token keyword class
  • Golang报错:invalid character ‘ï‘ looking for beginning of value

    原因一 xff1a 在使用Golang解析json文件的时候 xff0c 被这个问题困扰了足足一个小时 xff0c 竟然是因为编码方式不同导致 点击file settings Editor File Encodings 将project e
  • css自定义盒子形状及动画应用

    css自定义盒子形状及动画应用 span class token tag span class token tag span class token punctuation lt span style span span class tok
  • Ubuntu 20.04.3 部署NAS于蜗牛星际C

    Ubuntu 20 04 3 LTS 部署NAS 1 硬件配置2 Ubuntu 20 04 3 镜像下载3 更新国内镜像源 xff08 清华 中科大 阿里 网易 xff09 4 安装系列软件4 1 ssh远程登陆软件4 2 安装vim软件4
  • 最简ubuntu18.04系统分区教程

    最简ubuntu18 04系统分区教程 一 在分区之前先介绍一下ubuntu的文件系统二 分区详情 一 在分区之前先介绍一下ubuntu的文件系统 1 swap xff1a 用作虚拟内存 xff0c 这个要和自己的物理内存一样大 2G 10
  • Ubuntu20.04 错误提醒:无法修正错误

    最近安装完Ubuntu 20 04系统 xff0c 并且更改完镜像源之后 xff0c 在后续的软件安装中发现总是报如下的错误 xff1a 列软件包有未满足的依赖关系 xff1a aptitude 依赖 libapt pkg5 0 gt 61
  • 树莓派 docker 安装homeassistant

    在树莓派上安装新的docker版本 卸载旧版本的docker span class token function sudo span span class token function apt get span remove span cl
  • Centos8安装smaba无法访问文件夹

    前期的安装步骤参考上一篇文章 xff1b Ubuntu 20 04 3 部署NAS于蜗牛星际C 在Centos上安装好samba之后 xff0c 由于SELinux属于默认开启状态 xff0c 因此会出现相关文件夹没有权限无法访问的情况 x

随机推荐

  • MacBook M12020使用笔记

    1 安装软件 1 1 安装brew 安装brew xff08 知乎高手写的脚本 xff0c 可以选择国内镜像源 xff09 bin zsh c span class token string 34 span class token vari
  • Monty Hall Problem(三门问题)的数学证明、理解及python实现

    Monty Hall Problem xff08 三门问题 xff09 的数学证明 理解及python实现 Mounty Hall Problem 三门问题 数学建模与求解问题分析与模型建立 P A 61
  • GitLab-CE 下载安装及使用

    GitLab CE 下载安装及使用 xff08 Ubuntu为例 xff09 一 下载安装 1 安装须知 安装Gitlab需要在4Gb内存以上 xff0c 否则会很卡 xff0c 甚至出现502错误无法访问 下载gitlab下载地址gitl
  • 记一次让自家旧主板支持M2接口固态硬盘的折腾记录

    首先这篇文章是针对小白的 xff0c 大神可以绕路 xff0c 大神可以绕路 xff0c 大神可以绕路 xff0c 重要的事情说三遍 xff01 也不要问我太多高精尖的问题 xff0c 我只是借用了大神已攻克的问题 xff0c 甚至为了偷懒
  • 关于小程序wxml引用js中变量的疑问

    我是个入门小程序的新手 xff0c 最近遇到了一点疑惑 xff0c 请各路大神解答一下 xff0c 十分感谢 xxx wxml span class token operator lt span span class token opera
  • 超详细Windows10/Windows11 子系统(WSL2)安装Ubuntu20.04(带桌面环境)

    目录 前言一 在Windows上安装Linux子系统前提条件安装步骤1 开启开发者模式2 开启 适用于Linux的Windows子系统 3 安装Linux分发版3 1 升级WSL内核3 2 启用虚拟机功能3 3 将 WSL 2 设置为默认版
  • Linux安装ns2(Ubuntu/国产统信UOS系统可用)

    目录 1 安装必要编译工具2 安装tcl8 53 安装tk8 54 安装gcc54 1检查gcc版本4 2安装gcc54 3更改gcc g 43 43 优先级 5 安装ns26 配置环境变量7 测试ns2 此教程适用于ubuntu系统和国产
  • ubuntu 显示未找到wifi适配器

    装好ubuntu 后 wifi不可用 xff0c 显示未找到wifi适配器 xff0c 由于我的网卡是BCM43142 802 11b g n rev 01 比较老 按照这个网址 xff08 https blog csdn net napo
  • Mybatis-Plus-Generator源码解读

    首先 xff0c 从AutoGenerator类的execute方法进入 生成代码 public void execute logger debug 34 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • Xfce+VNC+XRDP实现远程桌面连接的方法

    本文介绍在CentOS 7 3下安装Xfce 43 VNC 43 XRDP实现远程桌面连接的方法 xff0c 使用root用户进行操作 1 配置前准备 升级更新 xff08 可选 xff09 更新资源 xff0c 避免资源过旧出现问题 yu
  • 视频超分——02 VESPCN

    Real Time Video Super Resolution with Spatio Temporal Networks and Motion Compensation 参考资料 xff1a 论文内容 xff1a https blog
  • 002 在树莓派zero w上安装 VNC

    前言 有时直接在树莓派上工作并不方便 也许您想通过远程控制从另一台设备进行处理 VNC 是一个图形桌面共享系统 xff0c 允许您从另一台计算机或移动设备 xff08 运行 VNC 查看器 xff09 远程控制一台计算机 xff08 运行
  • SRFBN阅读笔记

    文章出自cvpr2019 全称 xff1a Feedback Network for Image Super ResolutionFB层的两个输入 xff08 规定F out 1是F in 0 xff09 先做concatenate xff
  • 升级cmake到3.6.2

    CMake 到 3 6 2 https cmake org download CentOS 7 span class token punctuation span root 64 thrift1 span class token punct
  • dpkg强制卸载

    dpkg的一个强制卸载的方法 安mysql的时候因为玄学国家防火墙 xff0c 安到一般被阻断了 xff0c 再卸的时候各种依赖不对 xff0c dpkg r P怎么都卸不掉 xff0c 提示有依赖卸载包的东西 xff0c 找到一个 for
  • Python打包(构建)、分发、安装 简要介绍

    1 为什么要打包分发 平时我们习惯了使用pip安装一些package xff0c 但是如果想自己写一些package供别人使用 xff0c 就需要打包分发 打包 xff08 构建 xff09 xff1a 将自己的源代码打包封装成packag
  • 树莓派3b安装nginx 2018.12.31

    sudo apt get update sudo apt get upgrade sudo apt get remove apache2 据说如果系统自带apache2的话 xff0c apache2会占用80端口 xff0c 导致影响ng
  • 双系统:解决ubuntu18.04系统开机黑屏的问题(ubuntu20.04,ubuntu16.04适用)

    安装ubuntu双系统 xff1a 点击第三个U盘安装方式 xff1a 安装ubuntu xff1a 会出现黑屏现象 xff1a 重启电脑 xff08 一般是长按开机键 xff09 xff0c 在下面这个界面按e xff0c 注意不是回车是
  • WSL 下 Ubuntu 20.04 中文显示设置

    环境 系统 xff1a Windows 10 Pro 64 子系统 xff1a Ubuntu 20 04 LTS 查看本地语言包 xff0c 安装语言包 locale a 查看现有语言包 span class token function
  • linux网络测试工具

    工具 iperf 网络性能测试工具 测试组播 xff1a iperf s u B lt 组播地址 gt i lt 结果显示间隔 gt iperf s u B 231 1 2 1 i 1 iperf c lt 组播地址 gt u T lt T