Linux下的網路分析

2021-10-04 07:34:02 字數 929 閱讀 7405

ping命令應該是大家最熟知的命令,查詢端對端的連線是否連通。

步驟一般首先自己ping自己,這個幾乎是不會失敗的,就是檢測自己的tcp/ip協議簇是否出現故障,可以用ifconfig命令檢視自己的ip位址,或者直接ping127.0.0.1也是沒有問題的。

之後就根據需要,比如ping本地閘道器,檢測跟本地閘道器是否通訊故障;ping本地dns伺服器,檢測跟dns伺服器是否通訊故障;或者ping其他pc等。值得一提的是,如果ping**可以得到它們的ip位址。

tcpdump更像是linux上的wireshark(一款抓包工具),不過wireshark有linux版本的。可以抓各種包,比如:tcp、udp、arp等等。(樓主pc用的是win10系統)就跟我電腦上用的wireshark一模一樣的,只不過一些條件的設定是用命令去實現的,比如監聽某個ip的所有包,監聽發出去的包,監聽接收的包等等。不過網絡卡要設定混雜模式,而最好用root許可權執行,看的東西更多一些。

tcpdump 'port 80 and host www.baidu.com' -w test.cap
如果有多塊網絡卡需要使用-i命令指定網絡卡,使用下面的命令檢視網絡卡

ifconfig
例如

tcpdump -iens192 'port 3389' -w test.cap
netstat可以顯示ip、tcp、udp、icmp協議相關資料和埠,可以監測本地套接字還有網路套接字,以及相應埠號和連線建立狀態如established,顯示程序pid,還有接收佇列和傳送佇列。

linux下萬物皆檔案,套接字擁有檔案描述符,開啟的檔案和裝置也有檔案描述符,lsof可以檢視開啟的檔案描述符的情況,可以監測使用者的檔案描述符(可能是檔案也可能是套接字)開啟情況,也可以監測某些開啟的檔案裝置被哪些程序占用了,或者監測程式使用了哪些檔案描述符。

Linux 網路分析

linux 網路分析 tcpdump,前邊對netstat展開過分析與描述,在linux下 那還有其他分析工具嘛?tcpdump是linux命令列下常用的的乙個抓包工具,記錄一下平時常用的方式,mac os。tcpdump這個功能引數很多,表示式的選項也非常多,非常強大,不過常用的功能確實不多。詳情...

linux下的網路分析工具Tcpdump使用手冊

一 簡介 tcpdump可以將網路中傳送的資料報的 頭 完全截獲下來提供分析。它支援針對網路層 協議 主機 網路或埠的過濾,並提供and or not等邏輯語句來幫助你去掉無用的資訊。linux作為網路伺服器,特別是作為路由器和閘道器時,資料的採集和分析是必不可少的,作為網際網路上經典的的系統管理員...

VMWARE 網路分析

vmware網路分析 實驗環境 vmware bridge工作方式 vmware nat 工作方式 vmware host only工作方式 實驗環境我的試驗環境是在一台機器上進行的,其配置為p4 2.4g,512mb,64g 硬碟,安裝使用的是windows98和windows 2000作業系統。...