netstat 命令用于查看系統當前系統網絡狀态信息,包括端口,連接情況等系統的網絡連接情況。
語法
netstat [-acCeFghilMnNoprstuvVwx][-A<網絡類型>][--ip]
參數說明:- -a或--all 顯示所有連線中的Socket。
- -A<網絡類型>或--<網絡類型> 列出該網絡類型連線中的相關地址。
- -c或--continuous 持續列出網絡狀态。
- -C或--cache 顯示路由器配置的快取信息。
- -e或--extend 顯示網絡其他相關信息。
- -F或--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或--statistics 顯示網絡工作信息統計表。
- -t或--tcp 顯示TCP傳輸協議的連線狀況。
- -u或--udp 顯示UDP傳輸協議的連線狀況。
- -v或--verbose 顯示指令執行過程。
- -V或--version 顯示版本信息。
- -w或--raw 顯示RAW傳輸協議的連線狀況。
- -x或--unix 此參數的效果和指定"-A unix"參數相同。
- --ip或--inet 此參數的效果和指定"-A inet"參數相同。
常用參數:
-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l : 僅顯示監聽套接字(LISTEN狀态的套接字)
-p : 顯示進程标識符和程序名稱,每一個套接字/端口都屬于一個程序
-n : 不進行DNS解析
-a 顯示所有連接的端口
示例:
1、顯示當前系統所有的網絡狀态
[root@hadoop-master ~]# netstat -a

2、查詢當前系統中UDP的連接狀态
[root@hadoop-master ~]# netstat -un
3、查詢當前系統中TCP的連接狀态
[root@hadoop-master ~]# netstat -tn

4、查詢當前系統中所有被占用的端口
[root@hadoop-master ~]# netstat -a

5、查看所有端口以及監聽端口的PID,netstat -ano
[root@hadoop-master myproject]# netstat -ano

, 更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!