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
當不想顯示主機、端口和用戶名時,可以使用這一命令,將會使用數字代替。