1,978 瀏覽數

netstat

netstat 顯示目前網路連線狀態

[root@benjr ~]# netstat -tlnpu
Active Internet connections (only servers)
Proto       Recv-Q       Send-Q         Local Address   Foreign Address       State      PID/Program name
tcp              0                 0                       :::80                   :::*                    LISTEN       1508/httpd
  • -t 只顯示與 TCP 相關的
  • -l 只顯示正在 listening sockets.
  • -n 用數字來顯示(hostname->IP,daemon name->port number)
  • -p 顯示 PID (process ID)
  • -u 只顯示與 UDP 相關的

顯示結為目前網路的連線狀態,分別的意思為

  • Proto:協議,使用 TCP 或是 UDP
  • Recv-Q:???
  • Send-Q:???
  • Local Address:本地地址+網路埠
  • Foreign Address:遠端連線地址+網路埠
  • State:該服務的狀態,通常是 Listen 表示該服務正在監聽該網路埠.
  • PID/Program name:該服務名稱以及 Process ID

如果要長時間做監控可以在 netstat 後面加入 [interval] ,netstat 每隔 interval 單位為秒,就會重新整理網路狀態.

[root@benjr ~]# netstat 5 -tlnpu

要中斷可以按 Ctrl + C

2 個網友的想法 “netstat

  1. 自動參照通知: 網路連線的錯誤排除(二) | Benjr.tw

  2. 自動參照通知: Networking | Benjr.tw

發表迴響