Netstat是控制臺命令,一個(gè)監控TCP/IP網(wǎng)絡(luò )的非常有用的工具,它可以顯示路由表、實(shí)際的網(wǎng)絡(luò )連接以及每一個(gè)網(wǎng)絡(luò )接口設備的狀態(tài)信息。Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統計數據,一般用于檢驗本機各端口的網(wǎng)絡(luò )連接情況。
使用時(shí)如果不帶參數,netstat顯示活動(dòng)的TCP連接。
netstat -an
-a 顯示所有socket,包括正在監聽(tīng)的。
-n 以網(wǎng)絡(luò )IP地址代替名稱(chēng),顯示出網(wǎng)絡(luò )連接情形。
netstat命令的功能是顯示網(wǎng)絡(luò )連接、路由表和網(wǎng)絡(luò )接口信息,可以讓用戶(hù)得知有哪些網(wǎng)絡(luò )連接正在運作。
顯示所有 TCP 端口
netstat -at
顯示所有 UDP端口
netstat -ut
顯示網(wǎng)絡(luò )接口列表
netstat -i
下面這條shell命令能看到TCP各種狀態(tài)下的連接數量:
# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'
CLOSE_WAIT 348
ESTABLISHED 1240
TIME_WAIT 5621
指定特定端口:
# netstat -n | grep PORT | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'
聯(lián)系客服