章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

    • tcpdump 抓包分析全攻略
    • 网络代理
    • 网络工具
      • 给你的域名申请一个泛域名证书
      • tcpdump抓包教程
      • Wireshark抓包教程
      • 使用frp实现内网穿透
      • nat vps配置ddns
    • 安全

    • 存储

    • 防火墙

    • 数据库

    • 系统

    • docker

    • other

    • 监控

    • 运维
    • 网络
    章工运维
    2023-02-20
    目录

    网络工具

    网络诊断常用工具表

    网络抓包分析

    工具 作用 备注
    tcpdump 用于系统网络数据包分析,通过 tcpdump 命令可以捕获网络数据包,并进行分析和诊断
    wireshark&tshark 分析网络数据包 Wireshark 可视化分析,tshark 命令行分析
    tcpflow 跟踪 TCP 连接并保存数据流,通过 tcpflow 可以保存每个 TCP 连接,并将数据流保存到文件中 比如HTTP请求响应等, 可以保存到不同文件中分析
    ngrep 过滤匹配网络数据包内容,通过 ngrep 命令可以过滤指定内容的数据包,支持正则表达式 比如匹配请求里 http GET METHOD 等内容
    ping 测试主机之间网络连通性能测试,通过ping命令可以测试网络延迟、丢包等网络性能指标 检查 ip 是否可达 etc.

    远程连接与文件传输

    工具 作用 备注
    telnet 远程登录连接测试工具,通过 telnet 命令可以测试远程主机端口连接性,评估网络连通性,用于打开远程终端 检查 tcp 端口是否 etc.
    curl 从命令行访问 HTTP 服务,通过 curl 命令可以发送 GET、POST 等 HTTP 请求,并查看响应内容 检查 HTTP 服务等
    openssl 安全套接字层密码库工具集,用以提供安全通信 SSL/TLS 支持, 测试 ssl 证书等相关配置 检查 SSL 等证书相关
    traceroute 路由跟踪分析工具,通过 traceroute 命令可以显示数据包到达目标主机所经过的路由信息
    mtr 网络诊断工具,结合了 traceroute 和 ping 的功能,可以持续探测从源主机到目标主机之间的网络状况

    网络状态监控

    工具 作用 备注
    netstat 查看网络连接、路由表、网络接口以及网络协议等统计信息,通过 netstat 命令可以监控网络状态
    ss 类似于旧式 netstat 的新工具,用于转储套接字统计信息,显示类似于 netstat 的信息 比 netstat 更快,更详细显示 TCP 和 UDP 的连接信息
    iftop 监视指定网卡的带宽使用情况,通过 iftop 命令可以实时显示网络带宽使用率
    ip 配置和管理网络接口,用来配置 ARP 缓存和路由表等网络配置
    ethtool 用于查看和配置网络接口的参数配置,通过 ethtool 命令可以查看网络接口状态信息,调整网卡参数

    DNS相关工具

    工具 作用 备注
    nslookup 用于查询域名解析和 DNS 服务器测试,通过 nslookup 命令可以查看主机名对应的 IP 地址,或者 DNS 解析
    dig 查询 DNS 服务器上的各种记录 IP 地址信息等,通过 dig 命令可以进行 DNS 解析测试和故障排查

    系统资源监控

    工具 作用 备注
    dmesg 用于查看内核日志信息,通过 dmesg 命令可以查看系统启动和运行时的内核信息 比如 OOM、segment fault 等内核日志可以通过 dmesg 查看
    systemctl 用于管理系统服务,通过 systemctl 命令可以启动、停止、重启等管理 systemd 服务的操作
    journalctl 用于查看系统日志,通过 journalctl 命令可以查看系统和服务的日志信息
    vmstat 检查系统资源(CPU/内存/IO等)的情况,深度解析 无需特殊权限

    内存检查

    工具 作用 备注
    slabtop 可以检查内核空间内存使用空间,使用简单不失准确
    free 查看系统内存使用 CPU、内存,评估资源使用情况 可以使用-m/-h等选项使结果更易读
    vmstat 用于监控系统资源使用(VM)的使用情况,包括内存、进程、CPU、分页等活动 可同时查看上下文切换次数
    pidstat 进程级别统计 CPU、IO、以及文件描述符信息 需要上下文切换或者 CPU 使用率时使用

    进程监控

    工具 作用 备注
    sar 用于收集、报告和保存系统活动信息,包括 CPU、内存、磁盘 I/O、网络等系统资源的使用情况 可选择采样时间
    perf 可以用于查看系统性能事件计数器的工具,包括 CPU、内存、缓存、网络等方面的性能数据 CPU 使用率一些性能,需要能读取性能计数器权限
    pprof 性能分析工具,可以分析 CPU、内存和其他资源的性能指标 需要程序支持,比如 golang 程序就可以使用
    strace 用于跟踪进程执行系统调用和信号 一般用于分析某个进程的系统调用, 比如为什么程序很慢,在做什么系统调用

    网络性能分析

    工具 作用 备注
    tcptrace 处理网络抓包工具生成的 pcap(Berkeley Packet Filter)格式文件,分析 TCP 连接的行为和性能指标 比如分析 TCP 重传、超时等问题
    tbc 基于 BPF(Berkeley Packet Filter)技术的动态追踪工具, 可用于分析 Linux 系统的网络性能 比 tcptrace 更灵活
    iptables 用于配置 Linux 防火墙规则,管理网络数据包的过滤和转发规则
    tc 用于管理网络流量的 QoS(Quality of Service)策略,控制网络带宽和延迟 比如针对某些流量进行限速等操作

    接口测试工具

    工具 作用 备注
    postman 用于 HTTP 接口测试工具,支持各种请求方法,参数,验证和自动化测试
    grpcplay 用于 gRPC 接口测试,支持请求响应测试,性能测试等

    性能压测工具

    工具 作用 备注
    tcpreplay 一种 pcap 数据重放工具,可以记录和回放 ethernet、wireless 上抓到下来的包
    tcpcopy 流量复制工具,可以复制线上流量进行压测 可以对线上请求进行复制,用于压测
    iperf 网络性能测试工具,可以测试 TCP 和 UDP 的吞吐量
    ApacheBench (ab) Web 服务器性能测试工具,用于测试 Web 服务器的性能和负载能力 适合简单场景测试
    fio 用于测试磁盘IO性能的工具,可以模拟各种IO模式(随机/顺序读写)进行压测 支持多种IO引擎,可测试 IOPS、带宽等指标
    stress 系统压力测试工具,可以对CPU、内存、IO和硬盘进行压力测试 常用于测试系统稳定性和性能极限

    # 工具下载地址

    在线 DNS 检测 ---online nslookup

    https://www.nslookup.io/ (opens new window)

    全球ping检测 ---ping.pe

    https://ping.pe/ (opens new window)

    内地 wegt 检测 ---网站测速工具boce.com

    https://www.boce.com/ (opens new window)

    内地 + 部分常见海外地区 wegt 检测 ---网站测速 17ce.com

    https://www.17ce.com/ (opens new window)

    亚信提供的 SSL/TLS 证书检测 ---证书检测myssl.com

    https://myssl.com/ (opens new window)

    其它工具:GitHub - saveweb/tools: Save The Web Project 所使用的工具列表 (opens new window)

    微信 支付宝
    上次更新: 2025/04/24, 20:34:03

    ← 网络代理 给你的域名申请一个泛域名证书→

    最近更新
    01
    shell脚本模块集合
    05-13
    02
    生活小技巧(认知版)
    04-29
    03
    生活小技巧(防骗版)
    04-29
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式