Linux的netstat指令可以用來查詢作用中連線的各種網路相關資料,對於後端工程師來說,時常在檢測網路連線資訊及各種疑難雜症是一個非常好用的工具,在linux,mac,windows中都能夠執行,以下介紹幾個常用的netstat指令

列出所有的連接埠

netstat -a

輸出:


列出TCP或UDP的連接埠

# TPC
netstat -at
# UDP
netstat -au

顯示使用網路的行程

## 加上-p參數,可以顯示每個連接埠是被哪個程式所佔用,查看TCP連線:
netstat -pt


不要解析DNS

## 如果不想讓netstat自動解析DNS,加上-n參數,可以加速執行
netstat -an 

網路介面資訊

netstat -ie

指令跟ifconfig結果一樣

常見用法

使用管道進階篩選出使用中的網路連線

## 找出網路連接埠為8088的連線
netstat -atnp | grep 8088 
### 找出網路連線標示為ESTABLISHED
netstat -atnp | grep ESTA

另外其他請查看說明:

netstat -h