在 Linux 系統(tǒng)中,netstat
命令是一個(gè)用于顯示網(wǎng)絡(luò)狀態(tài)的實(shí)用工具
查看所有活動(dòng)的 TCP 連接:
netstat -t
查看所有活動(dòng)的 UDP 連接:
netstat -u
查看所有活動(dòng)的網(wǎng)絡(luò)套接字(包括 TCP 和 UDP):
netstat -a
查看正在監(jiān)聽(tīng)的 TCP 和 UDP 端口:
netstat -l
查看已建立的 TCP 連接:
netstat -n
查看已建立的 TCP 連接以及相關(guān)的進(jìn)程 ID 和程序名稱:
netstat -tunapl
請(qǐng)注意,-p
選項(xiàng)可能需要 root 權(quán)限才能顯示完整的進(jìn)程信息。
查看 TCP 連接的統(tǒng)計(jì)信息(如連接數(shù)、發(fā)送的字節(jié)數(shù)等):
netstat -s
以易于閱讀的格式顯示網(wǎng)絡(luò)狀態(tài):
netstat -e -n -o
這里,-e
表示顯示以太網(wǎng)統(tǒng)計(jì)信息,-n
表示以數(shù)字形式顯示地址和端口號(hào),-o
表示顯示與每個(gè)連接關(guān)聯(lián)的進(jìn)程 ID。
查看所有活動(dòng)的網(wǎng)絡(luò)連接(包括已建立的連接、正在監(jiān)聽(tīng)的連接和處于等待狀態(tài)的連接):
netstat -a -n -o
這些選項(xiàng)只是 netstat
命令的一部分功能。要查看更多選項(xiàng)和詳細(xì)信息,請(qǐng)?jiān)诮K端中輸入 man netstat
或 netstat --help
。