Linux 的 netstat 命令如何查看網(wǎng)絡(luò)統(tǒng)計(jì)信息

小樊
81
2024-09-21 21:50:34

netstat 是一個(gè)在 Linux 系統(tǒng)中用于顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口統(tǒng)計(jì)信息的命令

  1. 查看所有活動(dòng)的 TCP 連接:
netstat -t
  1. 查看所有活動(dòng)的 UDP 連接:
netstat -u
  1. 查看所有活動(dòng)的 TCP 和 UDP 連接:
netstat -a
  1. 查看正在監(jiān)聽(tīng)的 TCP 和 UDP 端口:
netstat -l
  1. 查看已建立的 TCP 連接:
netstat -n
  1. 查看已建立的 TCP 連接以及相應(yīng)的進(jìn)程 ID 和程序名稱:
netstat -p
  1. 查看最近關(guān)閉的 TCP 連接:
netstat -n -o
  1. 查看所有網(wǎng)絡(luò)接口的統(tǒng)計(jì)信息:
netstat -i
  1. 以詳細(xì)信息形式顯示所有網(wǎng)絡(luò)連接:
netstat -a -e -n -o
  1. 以人類可讀的格式顯示 IP 地址:
netstat -an | awk '{ print $5 }' | cut -d: -f1 | sort | uniq -c

這些選項(xiàng)可以根據(jù)需要組合使用,以便查看所需的網(wǎng)絡(luò)統(tǒng)計(jì)信息。請(qǐng)注意,某些 Linux 發(fā)行版可能不支持所有選項(xiàng),或者可能需要管理員權(quán)限才能運(yùn)行 netstat 命令。在這種情況下,可以使用 sudo 命令提升權(quán)限,例如:sudo netstat -an。

0