日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

n-netstat 查看网络状态命令

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 n-netstat 查看网络状态命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • 前言
        • 語法格式
        • 輸出含義
        • 使用實例
          • 列出端口占用情況 (包括監聽和未監聽的)
          • 列出所有處于監聽狀態的 Sockets
          • 顯示每個協議的統計信息
          • 在 netstat 輸出中顯示 PID 和進程名稱
          • 在 netstat 輸出中不顯示主機,端口和用戶名 (host, port or user)
          • 持續輸出 netstat 信息
          • 顯示系統不支持的地址族 (Address Families)
          • 顯示核心路由信息
          • 查詢進程運行端口
          • 顯示網絡接口列表

前言

打印網絡鏈接情況,路由表,接口狀態,masquerade連接,多播成員信息(multicast memberships)

語法格式

netstat [address_family_options] [--tcp|-t] [--udp|-u] [--udplite|-U] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--ver? bose|-v] [--continuous|-c] [--wide|-W] [delay]

netstat {--route|-r} [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c] [delay]

詳細格式可以參考man netstat

  • -a (all)顯示所有選項,默認不顯示LISTEN相關
  • -t (tcp)僅顯示tcp相關選項
  • -u (udp)僅顯示udp相關選項
  • -n 拒絕顯示別名,能顯示數字的全部轉化成數字。
  • -l 僅列出有在 Listen (監聽) 的服務狀態
  • -p 顯示建立相關鏈接的程序名
  • -r 顯示路由信息,路由表
  • -e 顯示擴展信息,例如uid等
  • -s 按各個協議進行統計
  • -c 每隔一個固定時間,執行該netstat命令。

提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到

輸出含義


整體上netstat的輸出可以分為兩部分:

  • Active Internet connections (w/o servers) 稱為有源TCP連接
    其中Recv-QSend-Q指的是接收隊列和發送隊列。這些數字一般都應該是0。如果不是則表示軟件包正在隊列中堆積。這種情況只能在非常少的情況見到.Local Address 本機ip地址,Foreign Address外接ip地址, State 連接的狀態
  • Active UNIX domain sockets (w/o servers) 稱為有源Unix域套接口(和網絡套接字一樣,但是只能用于本機通信,性能可以提高一倍)。
    Proto顯示連接使用的協議,RefCnt表示連接到本套接口上的進程號,Types顯示套接口的類型,State顯示套接口當前的狀態,Path表示連接到套接口的其它進程使用的路徑名。

使用實例

列出端口占用情況 (包括監聽和未監聽的)

netstat -a 列出所有端口占用情況

netstat -at 列出tcp端口占用情況

netstat -au 列出udp端口占用情況

列出所有處于監聽狀態的 Sockets

netstat -l 只顯示監聽端口

netstat -lt 只顯示監聽tcp的端口

netstat -lu 只顯示監聽udp的端口

netstat -lx 只顯示監聽unix的端口

顯示每個協議的統計信息

netstat -s 顯示所有端口的統計信息

netstat -st 顯示tcp端口的統計信息

netstat -su 顯示udp端口的統計信息

在 netstat 輸出中顯示 PID 和進程名稱

nestat -p 查看所有進程已經進程名稱使用的端口以及通信協議
netstat -pt 查看使用tcp協議通信的進程名稱以及端口號

在 netstat 輸出中不顯示主機,端口和用戶名 (host, port or user)

netstat -n 不顯示主機,端口號,用戶名

如果只是不想讓這三個名稱中的一個被顯示,使用以下命令

netsat -a --numeric-ports
netsat -a --numeric-hosts
netsat -a --numeric-users
持續輸出 netstat 信息

netstat -c 每隔一秒輸出網絡信息

顯示系統不支持的地址族 (Address Families)

netstat -v 或者netstat --verbose
輸出的末尾會打印如下信息

顯示核心路由信息

netstat -r

查詢進程運行端口

netstat -anp |grep ceph-mon 查看mon進程運行時占用的端口號

找出正在運行指定端口的進程
netstat -anp |grep ":6789"

顯示網絡接口列表

netstat -i 查看網絡接口信息

netstat -ie 查看網口詳細信息,類似與ifconfig

netstat --interfaces=bond2 -e 查看詳細網口信息

總結

以上是生活随笔為你收集整理的n-netstat 查看网络状态命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。