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.pswp.cn/diannao/44082.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44082.shtml
英文地址,請注明出處:http://en.pswp.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;包括信息處理、存儲…