netstat
是一個在 Linux 系統中用于顯示網絡連接、路由表和網絡接口狀態等信息的命令行工具
顯示活動網絡連接:netstat -an | grep 'ESTABLISHED'
可以顯示當前系統中的所有已建立的網絡連接。
顯示監聽端口:netstat -tuln
可以顯示當前系統中所有正在監聽的 TCP 和 UDP 端口。
顯示路由表:netstat -r
或 route -n
可以顯示當前系統的路由表,包括目標地址、子網掩碼和下一跳地址。
顯示網絡接口狀態:netstat -i
或 ifconfig
可以顯示網絡接口的狀態,包括接口名稱、IP地址、子網掩碼和廣播地址等。
顯示網絡統計信息:netstat -s
可以顯示各種網絡協議(如 TCP、UDP、ICMP 等)的統計信息,如發送和接收的數據包數量、錯誤數據包數量等。
顯示進程與網絡連接的關系:netstat -tunapl
可以顯示每個進程的網絡連接信息,包括進程 ID、程序名稱、本地地址、遠程地址和狀態等。
診斷網絡問題:通過使用 netstat
,可以幫助診斷網絡連接問題、端口沖突問題和路由問題等。
總之,netstat
是一個非常有用的命令行工具,可以幫助系統管理員和網絡管理員監控和管理網絡狀態。