Linux笔记之iftop查看特定IP地址吞吐量

Linux笔记之iftop查看特定IP地址吞吐量

code review!

文章目录

  • Linux笔记之iftop查看特定IP地址吞吐量
    • 一.iftop安装与监控
    • 二.iftop 界面简单介绍
      • 如何查看单位
      • 实时流量的显示形式
      • 控制单位显示
      • 示例
    • 三.数据存储和传输的单位:比特(bit)和字节(byte)基于十进制或二进制表示
      • 字节和比特的基本单位
      • 十进制前缀(SI前缀)
      • 二进制前缀(IEC前缀)
      • 常用单位及其换算关系
      • 例子
      • 注意事项
    • 四.150MB是多少G?

一.iftop安装与监控

  1. 安装 iftop

    • 在 Debian/Ubuntu 系统上:

      sudo apt-get update
      sudo apt-get install iftop
      
    • 在 CentOS/RHEL 系统上:

      sudo yum install iftop
      
  2. 运行 iftop:可以通过指定 -F 选项来监控特定的IP地址。例如,如果想监控IP地址 192.168.1.100 的流量,可以运行以下命令:

    sudo iftop -F 192.168.1.100
    

    这将会显示所有与 192.168.1.100 相关的网络流量。

  3. 使用过滤器:也可以使用 -f 选项来指定一个更复杂的过滤器。例如,如果只想监控与某个IP地址的TCP流量,可以使用以下命令:

    sudo iftop -f "host 192.168.1.100 and tcp"
    
  4. 查看帮助:可以按 h 键来查看 iftop 的帮助菜单,从而了解更多的实时控制选项和快捷键。

  5. 监控特定IP地址192.168.1.100的网络流量

sudo iftop -f "host 192.168.1.100"

二.iftop 界面简单介绍

iftop 是一个实时网络流量监视工具,它显示网络接口上的流量信息,包括发送和接收的数据流量。默认情况下,iftop 使用的单位是比特(bits)和字节(bytes),并且通常会根据流量大小自动调整显示单位,使数据更易于阅读。

以下是 iftop 中常用的单位:

  • b: 比特(bits)
  • B: 字节(bytes)
  • Kb: 千比特(kilobits, 1 Kb = 1000 bits)
  • KB: 千字节(kilobytes, 1 KB = 1000 bytes)
  • Mb: 兆比特(megabits, 1 Mb = 1000 Kb)
  • MB: 兆字节(megabytes, 1 MB = 1000 KB)
  • Gb: 千兆比特(gigabits, 1 Gb = 1000 Mb)
  • GB: 千兆字节(gigabytes, 1 GB = 1000 MB)

如何查看单位

iftop 的显示界面中,会看到如下信息:

  • 发送和接收的流量会显示在两列中,分别表示发送(TX)和接收(RX)。
  • 流量的单位会自动根据当前的数据传输速度调整。例如,如果流量很小,可能会显示为 bB;如果流量较大,可能会显示为 KbKBMbMB 等。

实时流量的显示形式

iftop 的界面通常分为以下几个部分:

  • 顶部:显示整体带宽使用情况。
  • 中间:显示各个连接的实时带宽使用情况,通常包括发送速率、接收速率和总速率。
  • 底部:显示特定时间窗口内的平均带宽使用情况,通常分为2秒、10秒和40秒的平均值。

在实时监控过程中,流量单位会自动调整。例如:

  • 发送速率(TX)和接收速率(RX)可以显示为 Kb/s, Mb/s, 等。
  • 总流量可以显示为 KB, MB, GB 等。

控制单位显示

可以在 iftop 运行时使用键盘快捷键来调整显示单位。例如:

  • b 键可以在比特和字节之间切换。
  • B 键可以在十进制单位(基于 1000)和二进制单位(基于 1024)之间切换。

示例

假设在终端中运行以下命令来监控特定IP地址 192.168.1.100

sudo iftop -f "host 192.168.1.100"

iftop 界面中,可能会看到如下数据:

 192.168.1.100 => 203.0.113.1            1.20Mb    1.50Mb    1.60Mb<=                          800Kb    950Kb    1.00Mb

上述数据表示:

  • 192.168.1.100 发送到 203.0.113.1 的流量为 1.20Mb(2秒平均值),1.50Mb(10秒平均值),1.60Mb(40秒平均值)。
  • 203.0.113.1 发送到 192.168.1.100 的流量为 800Kb(2秒平均值),950Kb(10秒平均值),1.00Mb(40秒平均值)。

三.数据存储和传输的单位:比特(bit)和字节(byte)基于十进制或二进制表示

在计算机科学中,数据存储和传输的单位通常以比特(bit)和字节(byte)为基础,并使用不同的前缀来表示不同数量级的大小。这些前缀可以基于十进制(SI前缀)或二进制(IEC前缀)。以下是常用单位及其关系:

字节和比特的基本单位

  • 比特(bit):最小的数据单位,表示为 b
  • 字节(byte):通常由8个比特组成,表示为 B

十进制前缀(SI前缀)

这些前缀基于10的幂次:

  • kilo (k): 1kB = 10^3B = 1,000B
  • mega (M): 1MB = 10^6B = 1,000,000B
  • giga (G): 1GB = 10^9B = 1,000,000,000B

二进制前缀(IEC前缀)

这些前缀基于2的幂次:

  • kibi (Ki): 1KiB = 2^10B = 1,024
  • mebi (Mi): 1MiB = 2^20B = 1,048,576
  • gibi (Gi): 1GiB = 2^30B = 1,073,741,824

常用单位及其换算关系

  1. 字节和比特

    • 1 字节 (B) = 8 比特 (b)
  2. 十进制单位

    • 1 kB = 1,000 B
    • 1 MB = 1,000 kB = 1,000,000 B
    • 1 GB = 1,000 MB = 1,000,000 kB = 1,000,000,000 B
  3. 二进制单位

    • 1 KiB = 1,024 B
    • 1 MiB = 1,024 KiB = 1,048,576 B
    • 1 GiB = 1,024 MiB = 1,073,741,824 B

例子

  • 1 MB(十进制) = 1,000,000 字节 = 8,000,000 比特
  • 1 MiB(二进制) = 1,048,576 字节 = 8,388,608 比特

注意事项

  • 在存储设备(如硬盘、SSD)的容量通常使用十进制前缀(SI前缀)。
  • 在内存(RAM)的容量通常使用二进制前缀(IEC前缀)。
  • 网络速度常用比特(bit)作为单位,例如 kbps(千比特每秒)。

四.150MB是多少G?

使用以下的转换关系:

1GB =1000 MB(基于十进制,SI前缀)

因此:

150 MB = 0.15 GB

这意味着150兆字节等于0.15千兆字节。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/44082.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gemma2——Google 新开源大型语言模型完整应用指南

0.引言 Gemma 2以前代产品为基础&#xff0c;提供增强的性能和效率&#xff0c;以及一系列创新功能&#xff0c;使其在研究和实际应用中都具有特别的吸引力。Gemma 2 的与众不同之处在于&#xff0c;它能够提供与更大的专有模型相当的性能&#xff0c;但其软件包专为更广泛的可…

hdfs大规模数据存储底层原理详解(第31天)

系列文章目录 一、HDFS设计原理 二、HDFS系统架构 三、HDFS关键技术 四、HDFS应用实例 五、解决HDFS不能处理小文件详解问题 文章目录 系列文章目录前言一、设计原理二、系统架构三、关键技术四、应用实例五、解决HDFS不能处理小文件详解问题1. 合并小文件2. 优化Hive配置3. 使…

DDR3 SO-DIMM 内存条硬件总结(一)

最近在使用fpga读写DDR3&#xff0c;板子上的DDR3有两种形式与fpga相连&#xff0c;一种是直接用ddr3内存颗粒&#xff0c;另一种是通过内存条的形式与fpga相连。这里我们正好记录下和ddr3相关的知识&#xff0c;先从DDR3 SO-DIMM 内存条开始。 1.先看内存条的版本 从JEDEC下载…

Mysql练习题目【7月10日更新】

七、Mysql练习题目 https://zhuanlan.zhihu.com/p/38354000 1. 创建表 创建学生表 mysql> create table if not exists student(-> student_id varchar(255) not null,-> student_name varchar(255) not null,-> birthday date not null,-> gender varchar(…

前端面试题33(实时消息传输)

前端实时传输协议主要用于实现实时数据交换&#xff0c;特别是在Web应用中&#xff0c;它们让开发者能够构建具有实时功能的应用&#xff0c;如聊天、在线协作、游戏等。以下是几种常见的前端实时传输协议的讲解&#xff1a; 1. Short Polling (短轮询) 原理&#xff1a;客户…

【1】A-Frame整体介绍

1.A-Frame是什么&#xff1f; A-Frame 是一个用于构建虚拟现实 (VR) 体验的 Web 框架。 A-Frame 基于 HTML 之上&#xff0c;因此上手简单。但 A-Frame 不仅仅是 3D 场景图或标记语言&#xff1b;它还是一种标记语言。其核心是一个强大的实体组件框架&#xff0c;为 Three.js …

Golang | Leetcode Golang题解之第226题翻转二叉树

题目&#xff1a; 题解&#xff1a; func invertTree(root *TreeNode) *TreeNode {if root nil {return nil}left : invertTree(root.Left)right : invertTree(root.Right)root.Left rightroot.Right leftreturn root }

AI机器人在未来的应用场景预测:是否会取代人类?华为、百度、特斯拉他们在AI领域都在做什么?

引言 随着人工智能&#xff08;AI&#xff09;技术的飞速发展&#xff0c;AI机器人在各个领域的应用变得越来越普遍。从工业自动化到日常生活&#xff0c;AI机器人已经开始展现出强大的潜力和实际应用价值。本文将深入探讨AI机器人在未来的应用场景&#xff0c;并分析它们是否…

uniapp+vue3嵌入Markdown格式

使用的库是towxml 第一步&#xff1a;下载源文件&#xff0c;那么可以git clone&#xff0c;也可以直接下载压缩包 git clone https://github.com/sbfkcel/towxml.git 第二步&#xff1a;设置文件夹内的config.js&#xff0c;可以选择自己需要的格式 第三步&#xff1a;安装…

大模型/NLP/算法面试题总结3——BERT和T5的区别?

1、BERT和T5的区别&#xff1f; BERT和T5是两种著名的自然语言处理&#xff08;NLP&#xff09;模型&#xff0c;它们在架构、训练方法和应用场景上有一些显著的区别。以下是对这两种模型的详细比较&#xff1a; 架构 BERT&#xff08;Bidirectional Encoder Representation…

【Web前端】JWT(JSON Web Tokens)概述

1、简介 JWT&#xff08;JSON Web Tokens&#xff09;是一种用于双方之间安全传输信息的简洁的、URL安全的令牌标准。 它基于JSON对象&#xff0c;并通过数字签名确保其完整性和真实性。 JWT因其小巧、自包含以及易于在客户端和服务器之间传输的特性而被广泛使用于身份验证和…

python字符串验证从基础到进阶的总结

引言 在数据处理和文本挖掘中&#xff0c;对字符串的验证是确保数据符合特定要求的关键步骤之一。其中一个常见的验证需求是确认字符串是否只包含字母。Python为此提供了多种实现的方法&#xff0c;我们将逐一讨论它们。 方法1&#xff1a;使用 isalpha() 方法 def is_all_l…

UML 2.5图的分类

新书速览|《UML 2.5基础、建模与设计实践》新书速览|《UML 2.5基础、建模与设计实践 UML 2.5在UML 2.4.1的基础上进行了结构性的调整&#xff0c;简化和重新组织了 UML规范文档。UML规范被重新编写&#xff0c;使其“更易于阅读”&#xff0c;并且“尽可能减少前向引用”。 U…

php简单实现利用飞书群里机器人推送消息的方法

这是一篇利用的飞书的自定义机器人&#xff0c;将系统中的错误信息推送给技术群的功能代码示例。 飞书文档地址&#xff1a;开发文档 - 飞书开放平台 自定义机器人只能在群聊中使用的机器人&#xff0c;在当前的群聊中通过调用webhook地址来实现消息的推送。 配置群逻辑可以看…

LLM应用构建前的非结构化数据处理(三)文档表格的提取

1.学习内容 本节次学习内容来自于吴恩达老师的Preprocessing Unstructured Data for LLM Applications课程&#xff0c;因涉及到非结构化数据的相关处理&#xff0c;遂做学习整理。 本节主要学习pdf中的表格数据处理 2.环境准备 和之前一样&#xff0c;可以参考LLM应用构建前…

金蝶部署常见问题解决

金蝶部署常见问题解决 金蝶版本&#xff1a; Apusic Application Server Enterprise Edition 9.0 SP8 kbc build 202312041121 报错信息&#xff1a; 与金蝶官方人员沟通&#xff0c;发现lib包版本太低&#xff0c;升级后可正常使用。替换lib包后重启服务。 下载lib: 链接: …

西瓜杯CTF(1)

#下班之前写了两个题&#xff0c;后面继续发 Codeinject <?php#Author: h1xaerror_reporting(0); show_source(__FILE__);eval("var_dump((Object)$_POST[1]);"); payload 闭合后面的括号来拼接 POST / HTTP/1.1 Host: 1dc86f1a-cccc-4298-955d-e9179f026d54…

公司内部配置GitLab,通过SSH密钥来实现免密clone、push等操作

公司内部配置GitLab&#xff0c;通过SSH密钥来实现免密clone、push等操作。以下是配置SSH密钥以实现免密更新的步骤&#xff1a; 1.生成SSH密钥 在本地计算机上打开终端或命令提示符。输入以下命令以生成一个新的SSH密钥&#xff1a;ssh-keygen -t rsa -b 4096 -C "your…

VBA实现Excel数据排序功能

前言 本节会介绍使用VBA如何实现Excel工作表中数据的排序功能。 本节会通过下表数据内容为例进行实操&#xff1a; 1. Sort 单列排序 语法&#xff1a;Sort key1,Order1 说明&#xff1a; Key1&#xff1a;表示需要按照哪列进行排序 Order1&#xff1a;用来指定是升序xlAsce…

D2D用户的功率优化算法研究

D2D通信技术是指两个对等的用户节点之间直接进行通信的一种通信方式。在由D2D通信用户组成的分布式网络中&#xff0c;每个用户节点都能发送和接收信号&#xff0c;并具有自动路由(转发消息)的功能。网络的参与者共享它们所拥有的一部分硬件资源&#xff0c;包括信息处理、存储…