netstat
是一個用于顯示網絡狀態的命令行工具,它可以幫助你分析網絡流量、連接狀態、路由表等信息
netstat -tunapl
-t
:顯示 TCP 連接-u
:顯示 UDP 連接-n
:以數字形式顯示地址和端口號,不進行 DNS 解析-a
:顯示所有網絡連接(包括監聽狀態的連接)-p
:顯示關聯到每個連接的進程或程序名稱及其進程 IDnetstat -tunap
-t
:顯示 TCP 連接-u
:顯示 UDP 連接(此選項在分析 TCP 流量時無需)-n
:以數字形式顯示地址和端口號,不進行 DNS 解析-a
:顯示所有網絡連接(包括監聽狀態的連接)-p
:顯示關聯到每個連接的進程或程序名稱及其進程 IDnetstat -r
-r
:顯示路由表netstat -i
-i
:顯示網絡接口統計信息netstat -e
-e
:顯示以太網統計信息,包括發送和接收的數據包數量、錯誤數據包數量等netstat
的輸出與其他命令(如 grep
、awk
等)結合使用,以便更深入地分析網絡流量。例如,你可以使用以下命令查看特定端口的連接情況:netstat -tunap | grep 80
這將顯示所有與端口 80 相關的 TCP 和 UDP 連接。
總之,netstat
是一個強大的工具,可以幫助你分析 Linux 系統上的網絡流量。你可以根據實際需求選擇合適的選項來獲取所需的信息。