一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何Linux使用iftop命令

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2023-04-10 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

iftop 用于在指定的接口監(jiān)控網(wǎng)絡(luò)流量,如果沒(méi)有指定接口(網(wǎng)卡),它可以在第一個(gè)接口,或者搜索一個(gè)看起來(lái)是連接外部的接口。然后按主機(jī)活動(dòng)連接顯示當(dāng)前帶寬。

要使用 iftop 命令監(jiān)控網(wǎng)絡(luò)接口的流量,你必須以 root 或者具有 sudo 權(quán)限的用戶運(yùn)行 iftop 命令。

在本教程中,我們將說(shuō)明如何 Linux 使用 iftop 命令監(jiān)控指定接口的網(wǎng)絡(luò)流量,查看當(dāng)前已建立的網(wǎng)絡(luò)連接的速度等。

iftop 命令

默認(rèn)情況下,iftop 會(huì)解釋與它在數(shù)據(jù)包中找到的地址關(guān)聯(lián)的主機(jī)名。這可能會(huì)導(dǎo)致大量的流量,并可能導(dǎo)致顯示混亂。

你可以使用 iftop 命令的 -n 選項(xiàng),禁用主機(jī)名的解釋。如果在正在運(yùn)行的 iftop 會(huì)話中可以按 n 鍵打開(kāi)或者關(guān)閉主機(jī)名的 DNS 解釋。

默認(rèn)情況下,iftop 統(tǒng)計(jì)通過(guò)過(guò)濾器的所有 IP 數(shù)據(jù)包,并根據(jù)數(shù)據(jù)包穿過(guò)接口的方向確定數(shù)據(jù)包的方向。

使用 -F 選項(xiàng)可以讓 iftop 顯示進(jìn)入和離開(kāi)指定定網(wǎng)絡(luò)的數(shù)據(jù)包。例如,iftop -F 10.0.0.0/255.0.0.0 將分析流入和流出 10.* 段網(wǎng)絡(luò)的數(shù)據(jù)包。

iftop 命令詳解

sudo iftop

當(dāng)不指定任何選項(xiàng)與參數(shù)運(yùn)行 iftop 時(shí),iftop 會(huì)使用整個(gè)屏幕顯示網(wǎng)絡(luò)的帶寬用法,顯示屏頂部是條形圖的對(duì)數(shù)刻度的視覺(jué)指示。

屏幕的主要部分列出已連接主機(jī)在 2、10 和 40 秒時(shí)間間隔內(nèi)發(fā)送和接收數(shù)據(jù)的速率。數(shù)據(jù)流的方向由箭頭 <= 和 => 指示。例如:

本地主機(jī)名稱   已連接的遠(yuǎn)程主機(jī)        2s   10s  40s
myfreax  =>  www.myfreax.com      1Kb  500b 100b
         <=                       2Mb  2Mb  2Mb

在這個(gè)示例中,我們可以看到 myfreax 的本地主機(jī)與遠(yuǎn)程主機(jī) www.myfreax.com 2秒前發(fā)送的數(shù)據(jù)速度是 1 kb, 10秒前是 500 b,40秒前100 b。

注意 b 的單位不是字節(jié),是 bit/s 單位的縮寫,1 kb 也就是 1 kbit/s,2mb 就是 2 mbit/s。

同樣你也就理解 myfreax 主機(jī)從 www.myfreax.com 主機(jī)接收數(shù)據(jù)的速度,在 2 秒,10 秒前,40 秒前都是 2mb,也就是速度沒(méi)有任何變化。

屏幕的底部,顯示各種總計(jì),包括過(guò)去 40 秒的峰值流量、傳輸?shù)目偭髁浚ㄟ^(guò)濾后)以及 2 秒、10 秒和 40 秒的平均總傳輸速率。

Tx 表示發(fā)送,Rx 表示接收,cum 表示累計(jì)值,Total 表示發(fā)送和解釋的總和,Rate表示網(wǎng)絡(luò)速度。例如:

TX:    cum: 400KB      peak:34.8Kb  Rattes: 21kb 32kb 6.6kb
RX:			900KB			 34.8Kb	         3kb 3kb 8kb
Total:		1.30MB		     34.8Kb		     21kb 32kb 6.6kb

在上面的示例中,我們可以看到發(fā)送累計(jì)值是 400KB,峰值是 34.8 KB, 2 秒、10 秒和 40 秒的平均總傳輸速率分別是 21kb 32kb 6.6kb。

接收的累計(jì)值是 900KB,峰值是 34.8 KB, 2 秒、10 秒和 40 秒的平均總傳輸速率分別是 3kb 3kb 68kb。

快捷鍵

當(dāng)你進(jìn)入 iftop 會(huì)話時(shí),你可以使用以下快捷鍵,切換 iftop 的顯示方式或者按 f 添加過(guò)濾器。

  • h:顯示幫助菜單
  • n:開(kāi)啟 / 關(guān)閉主機(jī)名的 DNS 解析,如果可以 iftop 可以將 IP 地址解釋為主機(jī)名則顯示主機(jī)的名稱,否則顯示 IP 地址。
  • N:開(kāi)啟 / 關(guān)閉服務(wù)名稱的解釋,例如,本地主機(jī)連接遠(yuǎn)程的主機(jī)的 443 端口,iftop 將會(huì)在遠(yuǎn)程主機(jī) IP 地址后面添加服務(wù)的名稱 www.myfreax.com:https。
  • p:開(kāi)啟 / 關(guān)閉目標(biāo)和源端口的顯示
  • P:暫停刷新屏幕,注意:
  • 這僅僅暫停主要窗口部分的刷新,屏幕底部的統(tǒng)計(jì)值依然自動(dòng)刷新。
  • s:顯示或者隱藏源主機(jī)的 IP 或主機(jī)名。
  • S:顯示 / 關(guān)閉源端口。
  • t:切換顯示發(fā)送和接收流量的三種方式,第一種是僅顯示發(fā)送的流量,第二種是僅顯示接收的流量,同時(shí)發(fā)送和接收的流量,也就是啟動(dòng)時(shí)的默認(rèn)模式。
  • T:顯示 / 關(guān)閉發(fā)送與接收流量統(tǒng)計(jì),這將會(huì)在 2s 10s 40s 速率之前添加一列顯示累計(jì)值。
  • q:退出 iftop

排序

  • j / k:分別是向下和向上滾動(dòng),當(dāng)屏幕不足以顯示所有連接時(shí)。
  • <:通過(guò)源名稱的排序。
  • :通過(guò)目標(biāo)名稱排序。

  • 1/2/3:通過(guò)第一,第二,第三列進(jìn)行排序。
  • o:凍結(jié)排序方式,由于 iftop 是不斷滾動(dòng)所有連接,關(guān)閉 iftop 滾動(dòng)連接,可以按 o 鍵。

過(guò)濾器

iftop 支持一些過(guò)濾器來(lái)過(guò)濾顯示的內(nèi)容。要使用基于 iftop 的過(guò)濾器,可以在 iftop 命令的 -f 選項(xiàng)之后跟一個(gè)過(guò)濾器表達(dá)式,也可以在 iftop 會(huì)話中使用 f 鍵設(shè)置過(guò)濾器。

iftop 使用 pcap-filter 作為數(shù)據(jù)包的過(guò)濾器,你可以根據(jù) pcap-filter 過(guò)濾器語(yǔ)法,編寫 iftop 過(guò)濾器表達(dá)式。

值得一提的在 iftop 會(huì)話按 f 鍵輸入的過(guò)濾器表達(dá)式也可用于在 -f 選項(xiàng)后面設(shè)置的表達(dá)式。也就是說(shuō)語(yǔ)法上沒(méi)有差別。

Net filter> src host 192.168.1.100
#eq
iftop -f "src host 192.168.1.100"

基于 IP 地址過(guò)濾

要使用基于 IP 地址的過(guò)濾器,可以在 iftop 命令后跟一個(gè)基于 IP 的過(guò)濾器表達(dá)式,如下所示:

iftop -f "src host 192.168.1.100"

上面的命令將僅顯示來(lái)自 IP 地址為 192.168.1.100 的主機(jī)的流量,src host 語(yǔ)法表示設(shè)置來(lái)源主機(jī)。

要使 iftop 僅顯示目標(biāo)地址為 8.8.8.8 的流量,請(qǐng)運(yùn)行命令 iftop -f "dst host 8.8.8.8"

iftop -f "dst host 8.8.8.8"

除了指定設(shè)置目標(biāo)和源過(guò)濾之外,也可以使用 CIDR 格式的 IP 地址,例如:

iftop -f "src net 192.168.0.0/16"

上面的命令將顯示源地址在 192.168.0.0/16 網(wǎng)段主機(jī)的流量。

基于端口過(guò)濾

iftop 可以通過(guò)基于端口的過(guò)濾器來(lái)監(jiān)控指定端口的網(wǎng)絡(luò)流量。要使用基于端口的過(guò)濾器,可以在 iftop 命令后面加上一個(gè)端口過(guò)濾器表達(dá)式,如下所示:

iftop -f "port 80"

iftop -f "port 80" 命令只顯示端口 80 的網(wǎng)絡(luò)流量,即 HTTP 流量。您還可以使用逗號(hào)將多個(gè)端口號(hào)連接在一起,例如:

iftop -f "port 80,443"

iftop -f "port 80,443" 命令僅顯示端口 80 或 443 的網(wǎng)絡(luò)流量,即 HTTP 或 HTTPS 流量。您還可以使用運(yùn)算符 NOT 排除特定的端口,例如:

iftop -f "not port 22"

iftop -f "not port 22" 命令將顯示除 SSH(端口號(hào)22)之外的所有流量。

基于 IP 地址和端口的過(guò)濾器

您還可以結(jié)合 IP 地址和端口來(lái)過(guò)濾網(wǎng)絡(luò)流量,例如:

iftop -f "src host 192.168.1.100 and dst port 80"

iftop -f "src host 192.168.1.100 and dst port 80" 命令僅顯示來(lái)自 IP 地址 192.168.1.100 并且目標(biāo)端口為 80 的流量。

結(jié)論

iftop 命令是一款強(qiáng)大的網(wǎng)絡(luò)流量監(jiān)控工具,可以實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)連接和流量,幫助管理員及時(shí)發(fā)現(xiàn)和解決網(wǎng)絡(luò)問(wèn)題。

同時(shí),iftop 命令也支持多種過(guò)濾器和交互式操作,使其更加靈活和易用。在使用iftop命令時(shí),需要注意安全和資源消耗等問(wèn)題,并根據(jù)需要選擇最適合的工具進(jìn)行網(wǎng)絡(luò)流量監(jiān)控。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8990

    瀏覽量

    153636
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213558
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    737

    瀏覽量

    22856
  • 網(wǎng)絡(luò)流量
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    10691
  • iftop
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7000
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    linux運(yùn)維命令大全

    Linux高端運(yùn)維學(xué)習(xí)需要掌握大量的命令及相關(guān)工具,通讀bash man page、掌握VIM使用、了解SSH是Linux高端運(yùn)維工程師必備功課,熟練掌握Linux高端運(yùn)維實(shí)用
    發(fā)表于 03-15 16:36

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir命令  功能:創(chuàng)建一個(gè)目錄(類似DOS下的md
    發(fā)表于 01-18 12:46 ?1435次閱讀

    Linux與用戶有關(guān)的命令

    Linux與用戶有關(guān)的命令 Linux與用戶有關(guān)的命令  passwd命令  出于系統(tǒng)安全考慮,Lin
    發(fā)表于 01-18 12:46 ?836次閱讀

    Linux的常用網(wǎng)絡(luò)命令

    Linux的常用網(wǎng)絡(luò)命令 Linux 的常用網(wǎng)絡(luò)命令  計(jì)算機(jī)網(wǎng)絡(luò)的主要優(yōu)點(diǎn)是能夠?qū)崿F(xiàn)資源和信息的共享,并且用戶可以遠(yuǎn)程訪問(wèn)信息。Linux
    發(fā)表于 01-18 12:47 ?1229次閱讀

    Linux關(guān)機(jī)命令詳解

    Linux關(guān)機(jī)命令詳解 在linux下一些常用的關(guān)機(jī)/重啟命令有shutdown、halt、reboot、及init,它們都 可以達(dá)到重啟系統(tǒng)的目的,但每個(gè)
    發(fā)表于 01-18 12:52 ?3738次閱讀

    iftop源代碼編譯安裝

    iftop源代碼編譯安裝
    發(fā)表于 04-03 23:39 ?15次下載
    <b class='flag-5'>iftop</b>源代碼編譯安裝

    Linux系統(tǒng)命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎(chǔ)和最常用 Linux 文件命令所需的基本信息。在本文中,我將對(duì) Linux 系統(tǒng)
    發(fā)表于 05-23 10:23 ?1029次閱讀

    linux命令大全

    書中收集了豐富的Linux命令,是Linux技術(shù)開(kāi)發(fā)者的好工具
    發(fā)表于 08-08 18:20 ?3次下載

    Linux命令大全

    Linux命令大全
    發(fā)表于 10-30 09:49 ?9次下載
    <b class='flag-5'>Linux</b>的<b class='flag-5'>命令</b>大全

    linux有哪些常用的命令

     Linux命令非常之多,分為內(nèi)部命令和外部命令
    發(fā)表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    常用Linux命令介紹

    linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。對(duì)于Linux系統(tǒng)來(lái)說(shuō),無(wú)論是中央處理器、內(nèi)存、磁盤驅(qū)動(dòng)器、鍵盤、鼠標(biāo),還是用戶等都是文件,
    的頭像 發(fā)表于 02-09 14:31 ?1335次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令,Linux有很多命令可以使用。建議通過(guò)man命令來(lái)查看命令
    的頭像 發(fā)表于 04-24 16:28 ?1786次閱讀

    shell命令linux命令一樣嗎

    Shell命令Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來(lái)解釋和執(zhí)行用戶輸入的命令的。Shell既是一種
    的頭像 發(fā)表于 11-08 10:51 ?3466次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開(kāi)放源代碼的操作系統(tǒng),被廣泛應(yīng)用于服務(wù)器和嵌入式設(shè)備。在Linux中,有多種命令用于重啟系統(tǒng)。在本文中,我們將詳細(xì)介紹常用的Linux重啟
    的頭像 發(fā)表于 11-17 09:49 ?2610次閱讀

    Linux實(shí)用命令大全

    Linux實(shí)用命令大全
    的頭像 發(fā)表于 10-23 13:50 ?626次閱讀
    <b class='flag-5'>Linux</b>實(shí)用<b class='flag-5'>命令</b>大全