linux網絡通訊類命令之netstat命令

netstat命令

netstat命令用於顯示網絡狀態,利用netstat指令可以查詢整個linux系統的網絡情況。

常用功能
netstat是控制檯命令,常用於監控TCP/IP網絡,可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的狀態信息。
netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各端口的網絡連接情況。

基本語法
netstat [選項]

選項說明
-a(all):顯示所有連線中的Socket,默認不顯示LISTEN相關;
-t(tcp):僅顯示tcp相關的選項,TCP傳輸協議的連線狀況;
-u(udp) :僅顯示udp相關的選項,UDP傳輸協議的連線狀況;
-c(continuous):持續列出網絡狀態;
-g(groups):顯示多重廣播功能羣組組員名單;
在這裏插入圖片描述
-i(interfaces) :顯示網絡界面信息表單;
-l(listening):列出在監聽(listening)的服務socket;
-r(route):顯示Routing tables;
在這裏插入圖片描述
-s(statistice):顯示網絡工作信息統計表;
-v(verbose):顯示指令執行過程;
在這裏插入圖片描述

顯示詳細的網絡狀況

netstat -a

在這裏插入圖片描述
各參數說明:
Proto:連接使用的協議;
Recv-Q:接收隊列;
Send-Q:發送隊列;
Local Address:本地地址;
Foreign Address:外部地址;
state:socket狀態;

顯示所有TCP端口

netstat -at

顯示所有UDP端口

netstat -au

只顯示監聽端口

netstat -l

輸出中不顯示主機、端口和用戶名

netstat -n

當不想顯示主機、端口和用戶名時,可以使用這一命令,將會使用數字代替。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章