Linux 的 netstat 命令如何查看網(wǎng)絡(luò)狀態(tài)

小樊
81
2024-09-21 22:30:32

在 Linux 系統(tǒng)中,netstat 命令是一個(gè)用于顯示網(wǎng)絡(luò)狀態(tài)的實(shí)用工具

  1. 查看所有活動(dòng)的 TCP 連接

    netstat -t
    
  2. 查看所有活動(dòng)的 UDP 連接

    netstat -u
    
  3. 查看所有活動(dòng)的網(wǎng)絡(luò)套接字(包括 TCP 和 UDP)

    netstat -a
    
  4. 查看正在監(jiān)聽(tīng)的 TCP 和 UDP 端口

    netstat -l
    
  5. 查看已建立的 TCP 連接

    netstat -n
    
  6. 查看已建立的 TCP 連接以及相關(guān)的進(jìn)程 ID 和程序名稱

    netstat -tunapl
    

    請(qǐng)注意,-p 選項(xiàng)可能需要 root 權(quán)限才能顯示完整的進(jìn)程信息。

  7. 查看 TCP 連接的統(tǒng)計(jì)信息(如連接數(shù)、發(fā)送的字節(jié)數(shù)等)

    netstat -s
    
  8. 以易于閱讀的格式顯示網(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。

  9. 查看所有活動(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 netstatnetstat --help。

0