告别抓瞎!10 个 Linux 网络监控命令,快速定位网络瓶颈
2025-12-16 09:13:11
RAIZ
一、 工具分类与核心用途
二、 关键命令速查(含安装与用法)
1. 接口配置类
ifconfig
安装(新版系统需手动安装):
sudoaptinstall net-tools
核心用法
ifconfig# 查看所有激活接口信息
关键输出
IP地址、MAC地址、RX/TX数据包/字节数
ip
所属工具集
iproute2(默认预装) 核心用法
ip addr show # 查看所有接口详细信息
关键输出
IP/子网掩码、接口状态(UP/DOWN)
2. 连接状态类
netstat
安装
sudoaptinstall net-tools
核心用法
netstat -i # 查看接口统计数据
关键输出
RX-OK/TX-OK(成功数据包数)、RX-ERR/TX-ERR(错误数据包数)
ss
核心用法
ss -s # 查看连接总体统计
关键输出
estab(已建立连接数)、timewait(等待关闭连接数)
3. 抓包分析类
tcpdump
核心用法
sudo tcpdump -i enp3s0 # 捕获指定接口数据包
关键输出
源IP/目标IP、协议类型(TCP/UDP)
4. 实时流量监控类
nload
安装
sudoaptinstall nload
核心用法
nload enp3s0 # 监控指定接口实时流量
关键输出
Incoming(入站流量)、Outgoing(出站流量)
iftop
安装
sudoaptinstall iftop
核心用法
sudo iftop -i enp3s0 # 监控指定接口主机间流量
关键输出
主机间通信流量速率
bmon
安装
sudoaptinstall bmon
核心用法
bmon # 启动带宽监控
5. 综合与长期统计类
nmon
安装
sudoaptinstall nmon
核心用法
nmon # 启动监控,按n键查看网络统计
vnstat
安装
sudoaptinstall vnstat
核心用法
vnstat -i enp3s0 # 查看指定接口月度流量
关键输出
rx(接收总量)、tx(发送总量)、total(总流量)
三、 工具组合使用建议
高流量定位
先用 iftop找到占用带宽最高的通信对端,再用tcpdump捕获该连接的数据包进行深入分析。日常监控
用 nload实时查看接口流量,搭配vnstat跟踪每周/每月流量使用情况。系统故障排查
用 ip addr show确认接口状态,用ss -s检查连接数是否异常,必要时用tcpdump抓包分析协议问题。