在Linux系统中,网络监控是系统管理员和开发者的核心任务之一。无论是排查网络故障、优化性能,还是确保系统安全,掌握合适的工具都至关重要,本文将深入介绍10个在Linux环境中用于监控网络活动的命令。
工具分类 | 命令工具 | 核心用途 | 适用场景 |
|---|---|---|---|
接口配置查看 | ifconfig | 显示/配置网络接口基础信息 | 快速查询IP、MAC、数据包统计 |
接口配置查看 | ip | 管理接口、路由、邻居表等 | 复杂网络配置(多IP、VLAN) |
连接状态监控 | netstat | 显示网络连接、路由表、接口统计 | 传统系统连接排查 |
连接状态监控 | ss | 高效统计Socket连接信息 | 现代Linux系统快速连接分析 |
抓包分析 | tcpdump | 捕获并分析网络数据包 | 故障定位、协议分析 |
实时流量监控 | nload | 直观展示单接口实时入/出站流量 | 快速查看接口流量波动 |
实时流量监控 | iftop | 展示主机间实时带宽占用 | 定位高流量通信对端 |
实时流量监控 | bmon | 轻量级多接口带宽统计 | 简洁流量趋势查看 |
综合性能监控 | nmon | 系统整体性能(含网络)监控 | 多维度资源消耗分析 |
长期流量统计 | vnstat | 按日/月统计接口流量 | 流量使用量长期跟踪 |
sudoaptinstall net-tools
ifconfig# 查看所有激活接口信息
ip addr show # 查看所有接口详细信息
sudoaptinstall net-tools
netstat -i # 查看接口统计数据
ss -s # 查看连接总体统计
sudo tcpdump -i enp3s0 # 捕获指定接口数据包
sudoaptinstall nload
nload enp3s0 # 监控指定接口实时流量
sudoaptinstall iftop
sudo iftop -i enp3s0 # 监控指定接口主机间流量
sudoaptinstall bmon
bmon # 启动带宽监控
sudoaptinstall nmon
nmon # 启动监控,按n键查看网络统计
sudoaptinstall vnstat
vnstat -i enp3s0 # 查看指定接口月度流量
iftop 找到占用带宽最高的通信对端,再用 tcpdump 捕获该连接的数据包进行深入分析。nload 实时查看接口流量,搭配 vnstat 跟踪每周/每月流量使用情况。ip addr show 确认接口状态,用 ss -s 检查连接数是否异常,必要时用 tcpdump 抓包分析协议问题。