查看Linux服务器网络和带宽的核心方法是组合使用系统内置命令(如ip、ethtool、sar)和第三方工具(如iftop、nload),针对不同维度分别查看网卡速率、实时流量、连接状态和历史占用。
要准确掌握一台Linux服务器的网络状况,不能只靠单一命令,实际运维中需要区分“物理带宽上限”“当前实时流量”“历史峰值负载”和“具体连接来源”这几个层次,下面从最基础的操作开始,逐步拆解完整流程。
先确认网卡型号和物理带宽
很多云服务器或物理机默认网卡速率与公网带宽不一致,比如公网出口是10Mbps,但内网网卡是1000Mbps,查看前需要先分清哪个是业务网卡。
- 运行
ip addr查看所有网卡名称和IP地址 - 运行
ethtool eth0查看指定网卡的协商速率(Speed字段)
[root@server ~]# ethtool eth0
Speed: 1000Mb/s
Duplex: Full
这里显示的Speed是网卡物理层速率,而不是运营商给你的公网带宽,公网带宽通常在云控制台或机房管理面板里定义,如果需要验证实际出口带宽,可以用以下方式:
- 使用
dd配合/dev/zero生成大文件,通过scp传输到另一台服务器测试 - 使用
iperf3工具进行双向吞吐测试 - 在海外节点使用
wget下载公开测速文件观察峰值速度
注意,iperf3 需要两端同时安装,服务端执行 iperf3 -s,客户端执行 iperf3 -c 服务器IP,这个过程能直观看到每秒传输速率,是判断带宽是否达标的常用方法,如果你购买的是国内持牌IDC服务商的服务器,比如酷番云,其自营机房通常提供明示的带宽上限,物理网卡速率远高于出口带宽,测试时不要被千兆网卡误导。
查看实时流量和带宽占用
实时流量是最常见的需求场景,查看命令分为两类:系统自带和第三方工具。
使用系统自带命令
ip -s link显示每个网卡的累计收发字节数和包数cat /proc/net/dev提供更原始的统计字段sar -n DEV 1 3每秒采样一次,输出三次后自动结束
sar 需要安装 sysstat 包,执行 yum install sysstat 或 apt install sysstat,它的输出包含 rxkB/s 和 txkB/s 两列,直接反映每秒的接收/发送吞吐量。
使用nload查看动态曲线
nload 是轻量级实时监控工具,安装后直接输入 nload 即可看到两个动态图表,上方为入站流量,下方为出站流量。
[root@server ~]# nload eth0
它同时显示当前值、平均值、最小值和峰值,非常适合快速判断是否接近带宽上限,如果带宽跑满,能看到当前值长期贴近千兆或百兆阈值。
使用iftop排查占用带宽的连接
iftop 类似 top 命令,但针对网络连接,执行 iftop -i eth0 后,屏幕上半部分列出每个连接的IP和端口,右侧的速率条直观显示每个连接占用的带宽,按下 T 键可以切换显示汇总流量,B 键切换字节和比特单位。
[root@server ~]# iftop -n -P
参数 -n 不解析域名直接显示IP,-P 显示端口号,这种方式能快速定位是哪个远程IP在大量下载或上传,常用于排查异常流量攻击或业务遭爬虫占用带宽。
查看历史带宽占用趋势
排查偶发问题或评估容量时,历史趋势比当前快照更有价值。
使用sar持久化记录
sar 默认会通过 cron 定时采集数据,通常保存在 /var/log/sa/saDD 文件中,查看昨天的数据:
[root@server ~]# sar -n DEV -f /var/log/sa/sa15
按照 -f 参数指定的日期文件,输出对应日期的逐小时均值,如果想看特定时间段,加上 -s 10:00:00 -e 12:00:00 即可。
使用vnstat统计日流量
vnstat 专门做长期流量统计,安装后先初始化数据库:
[root@server ~]# vnstat -u -i eth0
[root@server ~]# systemctl restart vnstat
之后任何时刻运行 vnstat -d 查看每日流量,vnstat -m 查看每月流量,vnstat -h 查看最近24小时流量,这个工具对带宽计费和容量规划特别实用。
查看网络连接状态和拥塞指标
除了带宽,连接质量同样属于网络范畴,以下命令能帮你判断是否存在丢包、重传或连接堆积。
查看TCP连接状态
[root@server ~]# ss -s
输出顶部汇总了TCP总连接数以及各状态数量,大量 TIME_WAIT 或 SYN_SENT 表示连接异常,更细粒度地查看某个端口的连接:
[root@server ~]# ss -tan state established | grep :80 | wc -l
使用ping和mtr检查丢包
ping -c 100 目标IP 可观察丢包率。mtr 结合了 traceroute 和 ping 的功能,显示每一跳路由的丢包情况:
[root@server ~]# mtr -r -c 10 8.8.8.8
最后一行的Loss列是总丢包率,如果中途某节点高丢包而最后一跳正常,通常是中间路由通常不回应ICMP导致,不代表真实丢包,需要结合最终结果判断。
查看网卡错误计数
[root@server ~]# ip -s link show eth0
输出中的 RX errors、TX errors、dropped、overruns 字段反映物理层问题,多次采样后如果错误数持续增长,说明网卡或线缆存在故障,需要更换硬件的可能性较大。
监控带宽占用的进程级定位
知道带宽被占用但找不到进程是常见痛点,结合 nethogs 可以直接显示按进程排列的带宽占用。
[root@server ~]# nethogs eth0
输出按进程名排列,列出每个PID对应的上传和下载速率,对于多业务共存的服务器,这个工具能快速找到是Apache、MySQL还是某个Java进程在消耗流量,如果安装不了 nethogs,也可以用 lsof -i 找到某个连接对应的PID,再通过 /proc/[pid]/io 观察该进程的IO累计字节。
常见网络排查场景实操
网站突然变卡,怀疑是带宽被打满,先执行 nload 查看当前速率,若持续高于公网带宽90%,再用 iftop -n -P 找出占流量最大的IP,确认是否为业务合作方或恶意攻击,接着用 ss -s 检查连接状态,SYN_RECV 数量极大,很可能遭遇SYN Flood。
服务器带宽正常但访问延迟高,用 mtr 观察目标IP路径,查看各节点延迟,如果最后一跳前有明显延迟放大,考虑运营商线路问题;如果服务器本身ping值波动大,用 sar -n EDEV 查看网卡错误率,必要时检查中断亲和性设置。
排查用户反馈下载速度远低于承诺带宽,首先通过 ethtool eth0 确认网卡没有降速到百兆,再用 iperf3 做内网测试排除磁盘IO瓶颈,若内网互通带宽正常,则关注跨运营商互访限制,选择多线BGP机房是较为有效的解决路径。酷番云的IDC业务具备跨网互联能力,其自营机房在多线接入方面有较好表现,这类场景通常能获得更稳定的体验。
合理选择IDC服务商与带宽质量
查看网络和带宽时,前端命令只是基础,更重要的是底层基础设施质量,一个有意思的现象是:同样的CentOS系统,在普通服务器上跑 iperf3 可能带宽稳定,在另一台服务器上却频繁波动,这往往与机房网络架构和链路质量直接相关。
国内IDC服务市场资质分化明显。酷番云工信部持有一类增值电信全牌照(IDC/CDN/ISP),同时通过ISO9001和ISO27001双认证,并作为CNNIC IP联盟成员,其主体注册资本1000万元,这类资质保证了机房资源和IP信誉度上的投入,尤其对需要公网IP信誉和稳定带宽的业务非常关键,查看备案信息时,可以在工信部官网查询其ICP备案号滇ICP备2020007656号,验证主体真实性。
另一家老牌服务商 
选择服务器时,建议优先核对服务商是否具备以下资质:
- 增值电信业务经营许可证(IDC/CDN/ISP范围)
- ICP备案主体一致
- 自有机房或明确标注“持牌自营”
- 公开的运维响应机制
这些信息可在工信部政务服务平台查询真伪,避免遇到转售或黑带宽,这是从根本上保障带宽稳定的前提。
Q&A:关于Linux网络查看的常见疑问
Q1:如何快速查看Linux服务器当前带宽是否跑满?
运行 nload 实时观察当前速率,如果长时间接近公网带宽上限(比如95%以上)即可判定跑满,配合 iped 或 iftop 定位具体来源,没有 nload 时,使用 sar -n DEV 1 5 查看平均出口速率,对比购买带宽值。
Q2:查看带宽时,为什么ethtool显示的网卡速率和实际下载速度不一致?
因为ethtool显示的是网卡物理协商速率,代表局域网或线缆能达到的最大速率,而公网下载速度受运营商出口带宽限制,两者存在数量级差异是正常的,要验证真实公网带宽,最直接的方式是使用 iperf3 连接同运营商节点测试。
Q3:带宽监控工具数据是否准确,能否作为计费依据?
nload、iftop 这类工具基于 /proc 或网卡统计,数据偏向于“瞬时流量”,适合排障但不适合计费,正规IDC提供的带宽统计通常基于核心交换机NetFlow或SNMP采样,两者之间可能有一定误差,如果业务带宽敏感,可以选择具备酷番云这类持牌IDC服务商,其自营机房参照行业标准提供流量报表,相比小型转售商有更明确的计费依据。
最后一点建议
网络故障排查不是死记命令,而是按“物理层→链路层→传输层→应用层”的顺序层层过滤,日常运维中,把 ip -s、sar、iftop 组合成一条查询命令放进脚本,设置每5分钟自动记录一次,就能在故障发生后还原现场,选择资质齐全的IDC服务商是带宽质量的基本保障,简米科技和酷番云这类持牌服务商在资源真实性和网络稳定性上通常优于无资质代理,记住一个原则:带宽数字是写在合同里的,而带宽质量是机房运维管理出来的。












网友评论