netstat詳解

  • 前言:

  你們好,我是handsomecui:歡迎你們訪問個人博客,歡迎留言拍磚,轉載請註明地址:http://www.cnblogs.com/handsomecui/網絡

  • 概念

   Netstat是在內核中訪問網絡鏈接狀態及其相關信息的程序,它能提供TCP鏈接,TCP和UDP監聽,進程內存管理的相關報告。      -----來自RFC(維基百科)標準解釋less

  • 參數定義
  -a 顯示全部socket,包括已創建的鏈接(ESTABLISHED),也包括監聽鏈接請求(LISTENING)的那些鏈接。
  -c 每隔1秒就從新顯示一遍,直到用戶中斷它。
  -i 顯示全部網絡接口的信息,格式「netstat -i」。
  -l 僅列出有在 Listen (監聽) 的服務狀態
  -n 以網絡IP地址代替名稱,顯示全部已創建的有效鏈接。
  -r顯示核心路由表,格式同「route -e」。
  -t 顯示TCP協議的鏈接狀況
  -u 顯示UDP協議的鏈接狀況。
  -v 顯示正在進行的工做。
  -p +name顯示協議名查看某協議使用狀況
  -b 顯示在建立每一個鏈接或偵聽端口時涉及的可執行程序。
  -e 顯示以太網統計。此選項能夠與 -s 選項結合使用。
  -f 顯示外部地址的徹底限定域名(FQDN)。
  -o顯示與每一個鏈接相關的所屬進程 ID。
  -s 顯示每一個協議的統計。
  -x 顯示 NetworkDirect 鏈接、偵聽器和共享端點。
  -y 顯示全部鏈接的 TCP 鏈接模板。沒法與其餘選項結合使用。
  • 狀態描述
  ESTABLISHED
          The socket has an established connection.
   SYN_SENT
          The socket is actively attempting to establish a connection.
   SYN_RECV
          A connection request has been received from the network.
   FIN_WAIT1
          The socket is closed, and the connection is shutting down.
   FIN_WAIT2
          Connection is closed, and the socket is waiting for  a  shutdown
          from the remote end.
   TIME_WAIT
          The socket is waiting after close to handle packets still in the
          network.
   CLOSE  The socket is not being used.
   CLOSE_WAIT
          The remote end has shut down, waiting for the socket to close.
   LAST_ACK
          The remote end has shut down, and the socket is closed.  Waiting
          for acknowledgement.
   LISTEN The  socket is listening for incoming connections.  Such sockets
          are  not  included  in  the  output  unless  you   specify   the
          --listening (-l) or --all (-a) option.
   CLOSING
          Both  sockets are shut down but we still don't have all our data
          sent.
   UNKNOWN
          The state of the socket is unknown.
相關文章
相關標籤/搜索