netstat是一個檢視系統網絡連接配接狀态的指令工具,可以檢視所有網絡相關的資訊
比如,在wdOS或wdcp一鍵包裡,有時網站,背景打不開時,就可以在SSH連接配接用netstat來檢視下端口狀況,比如
netstat -lnpt
這樣就可以列出所有的系統監聽的端口,程式名,ID等,判斷是否服務沒啟動或其它原因
如下所示
[root@wdcp ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2668/mysqld
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2719/httpd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2685/httpd
從上面的結果,就可以看到,系統有監聽哪些端口,是哪些程式等等
如下整理一些常用的參數或選項
清單路由
netstat -r
列出所有端口
netstat -a
列出所有tcp 端口
netstat -at
列出所有udp 端口
netstat -au
隻顯示監聽端口
netstat -l
隻列出所有監聽 udp 端口
netstat -lu
隻列出所有監聽 UNIX 端口
netstat -lx
顯示端口的統計資訊
netstat -s
顯示網絡接口清單
netstat -i
清單TCP各種狀态清單
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
更多參數可看
netstat -h
參 數:
-a或--all 顯示所有連線中的Socket。
-A<網絡類型>或--<網絡類型> 列出該網絡類型連線中的相關位址。
-c或--continuous 持續列出網絡狀态。
-C或--cache 顯示路由器配置的快取資訊。
-e或--extend 顯示網絡其他相關資訊。
-F或--fib 顯示FIB。
-g或--groups 顯示多重廣播功能群組組員名單。
-h或--help 線上幫助。
-i或--interfaces 顯示網絡界面資訊表單。
-l或--listening 顯示監控中的伺服器的Socket。
-M或--masquerade 顯示僞裝的網絡連線。
-n或--numeric 直接使用IP位址,而不通過域名伺服器。
-N或--netlink或--symbolic 顯示網絡硬體外圍裝置的符号連接配接名稱。
-o或--timers 顯示計時器。
-p或--programs 顯示正在使用Socket的程式識别碼和程式名稱。
-r或--route 顯示Routing Table。
-s或--statistice 顯示網絡工作資訊統計表。
-t或--tcp 顯示TCP傳輸協定的連線狀況。
-u或--udp 顯示UDP傳輸協定的連線狀況。
-v或--verbose 顯示指令執行過程。
-V或--version 顯示版本資訊。
-w或--raw 顯示RAW傳輸協定的連線狀況。
-x或--unix 此參數的效果和指定"-A unix"參數相同。
--ip或--inet 此參數的效果和指定"-A inet"參數相同。
轉載請注明:wdliux知識庫
原文連接配接:http://www.wdlinux.cn/bbs/thread-3073-1-1.html