精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

tcpdump常用的選項參數詳細總結

麥辣雞腿堡 ? 來源:編程修養 ? 作者:程序員肖邦 ? 2023-09-28 15:52 ? 次閱讀

常用選項通過上述的實戰案例,相信大家已經掌握的 tcpdump 基本用法,在這里來詳細總結一下常用的選項參數

(一)基礎選項

-i:指定接口

-D:列出可用于抓包的接口

-s:指定數據包抓取的長度

-c:指定要抓取的數據包的數量

-w:將抓包數據保存在文件中

-r:從文件中讀取數據

-C:指定文件大小,與 -w 配合使用

-F:從文件中讀取抓包的表達式

-n:不解析主機和端口號,這個參數很重要,一般都需要加上

-P:指定要抓取的包是流入還是流出的包,可以指定的值 in、out、inout

(二)輸出選項

-e:輸出信息中包含數據鏈路層頭部信息

-t:顯示時間戳,tttt 顯示更詳細的時間

-X:顯示十六進制格式

-v:顯示詳細的報文信息,嘗試 -vvv,v 越多顯示越詳細

過濾表達式

tcpdump 強大的功能和靈活的策略,主要體現在過濾器(BPF)強大的表達式組合能力。

(一)操作對象

表達式中可以操作的對象有如下幾種:

type,表示對象的類型,比如:host、net、port、portrange,如果不指定 type 的話,默認是 host

dir:表示傳輸的方向,可取的方式為:src、dst。

proto:表示協議,可選的協議有:ether、ip、ip6、arp、icmp、tcp、udp。

(二)條件組合

表達對象之間還可以通過關鍵字 and、or、not 進行連接,組成功能更強大的表達式。

or:表示或操作

and:表示與操作

not:表示非操作

建議看到這里后,再回頭去看實戰篇章的示例,相信必定會有更深的理解。如果是這樣,那就達到了我預期的效果了!

到這里就不再加新知識點了,分享一些工作中總結的經驗:

1. 我們要知道 tcpdump 不是萬能藥,并不能解決所有的網絡問題。

2. 在高流量場景下,抓包可能會影響系統性能,如果是在生產環境,請謹慎使用!

3. 在高流量場景下,tcpdump 并不適合做流量統計,如果需要,可以使用交換機鏡像的方式去分析統計。

4. 在 Linux 上使用 tcpdump 抓包,結合 wireshark 工具進行數據分析,能事半功倍。

5. 抓包時,盡可能不要使用 any 接口來抓包。

6. 抓包時,盡可能指定詳細的數據包過濾表達式,減少無用數據包的拷貝。

7. 抓包時,盡量指定 -n 選項,減少解析主機和端口帶來的性能開銷。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5068

    文章

    19019

    瀏覽量

    303292
  • Linux
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208927
  • 端口
    +關注

    關注

    4

    文章

    955

    瀏覽量

    32014
  • 數據包
    +關注

    關注

    0

    文章

    252

    瀏覽量

    24363
收藏 人收藏

    評論

    相關推薦

    tcpdump命令介紹

    庫(nt:tcpdump所依賴的報文捕獲庫)上不起作用, 因為其中缺乏pcap_cump_flush()函數 -v 產生詳細的輸出。比如包的生存時間、標識、總長度以及IP包的一些選項。這也會打
    發表于 04-08 06:02

    20個常用Linux命令

    20個常用Linux命令 今天總結幾個非常常用的Linux命令,其中有幾個在面試中很可能問相關命令的原理,比如后臺運行命令。希望對大家有所幫助,最好自己去嘗試在Linux操作系統中實踐一下。 1
    發表于 05-11 15:46

    路由器常用基礎知識總結

    路由器常用基礎知識總結路由器常用基礎知識總結路由器常用基礎知識總結
    發表于 10-30 18:08 ?0次下載

    ad使用中的常用選項

    ad 使用中的常用選項,需要的趕快下載吧
    發表于 01-21 14:31 ?0次下載

    tcpdump的安裝以及通過實例來演示如何使用 tcpdump 命令

    在本文中,我們將會通過一些實例來演示如何使用 tcpdump 命令,但首先讓我們來看看在各種 Linux 操作系統中是如何安裝 tcpdump 的。
    的頭像 發表于 01-11 08:49 ?6338次閱讀
    <b class='flag-5'>tcpdump</b>的安裝以及通過實例來演示如何使用 <b class='flag-5'>tcpdump</b> 命令

    西門子常用參數詳細資料說明

    本文檔的主要內容詳細介紹的是西門子常用參數詳細資料說明包括了:皮帶張力參數,RV頭調整參數,機
    發表于 03-12 08:00 ?7次下載
    西門子<b class='flag-5'>常用</b><b class='flag-5'>參數</b>的<b class='flag-5'>詳細</b>資料說明

    cadence操作常用快捷鍵的資料總結

    本文檔的主要內容詳細介紹的是cadence操作常用快捷鍵的資料總結
    發表于 08-12 08:00 ?0次下載
    cadence操作<b class='flag-5'>常用</b>快捷鍵的資料<b class='flag-5'>總結</b>

    常用光敏電阻的參數資料詳細說明

    本文檔的主要內容詳細介紹的是常用光敏電阻的參數資料詳細說明免費下載。
    發表于 02-03 14:11 ?29次下載

    Linux網絡必備技能tcpdump應用場景和基礎原理與實戰案例

    今天要分享的是 tcpdump,它是 Linux 系統中特別有用的網絡工具,通常用于故障診斷、網絡分析,功能非常的強大。
    的頭像 發表于 03-19 11:55 ?2284次閱讀
    Linux網絡必備技能<b class='flag-5'>tcpdump</b>應用場景和基礎原理與實戰案例

    tcpdump如何實現抓內核態的包

    今天聊聊大家工作中經常用到的 tcpdump。 在網絡包的發送和接收過程中,絕大部分的工作都是在內核態完成的。那么問題來了,我們常用的運行在用戶態的程序 tcpdump 是那如何實現抓
    的頭像 發表于 10-08 10:34 ?2707次閱讀
    <b class='flag-5'>tcpdump</b>如何實現抓內核態的包

    詳解tcpdump命令的六個常用選項

    tcpdump用于捕獲和分析網絡流量。系統管理員可以使用它來查看實時流量或將輸出保存到文件中并在以后進行分析。下面列出6個常用選項
    的頭像 發表于 03-16 10:30 ?2873次閱讀

    gcc的編譯選項總結

    本文用于記錄我在學習和工作中遇到的各種GCC選項,雖然這些選項可以在GNU的手冊上查到,不過這里做個總結,可以避免每次都去查手冊,算是一個備忘吧。本文的內容會不斷更新擴充。
    的頭像 發表于 11-02 09:37 ?1548次閱讀

    Linux網絡分析tcpdump的基本用法

    數據包 $?tcpdump?-i?eth0 3. 抓包時指定 -n 選項,不解析主機和端口名。這個參數很關鍵,會影響抓包的性能,一般抓包時都需要指定該選項。 $?
    的頭像 發表于 09-28 15:42 ?505次閱讀

    tcpdump常見的高級用法

    tcpdump 強大的功能和靈活的策略,主要體現在過濾器(BPF)強大的表達式組合能力。 本節主要分享一些常見的所謂高級用法,希望讀者能夠舉一反三,根據自己實際需求,來靈活使用它。 1. 抓取指定
    的頭像 發表于 09-28 15:47 ?620次閱讀

    CentOS中使用tcpdump抓包

    CentOS中使用tcpdump抓包
    的頭像 發表于 10-28 14:48 ?176次閱讀