在日常的 Linux 系统运维或开发过程中,我们常常需要了解当前系统的网络使用情况:哪些程序在联网?上传/下载速度是多少?有没有异常连接?本教程将从零开始,带你掌握几种简单又实用的 Linux 网络使用监控方法,即使是刚接触 Linux 的小白也能轻松上手!
监控网络使用可以帮助你:
Linux 提供了多种命令行工具用于网络监控,下面我们将重点介绍两个最实用的:netstat 和 iftop。
netstat 是一个老牌但依然好用的网络工具,可以显示当前系统的网络连接、监听端口、路由表等信息。虽然部分新系统推荐使用 ss 命令替代它,但 netstat 更直观,适合初学者。
安装(如果未安装):
# Ubuntu/Debiansudo apt install net-tools# CentOS/RHELsudo yum install net-tools 常用命令示例:
# 查看所有 TCP 连接netstat -t# 查看监听中的端口netstat -l# 显示进程 PID 和程序名netstat -tulnp 输出示例中,你会看到类似这样的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd 这表示 SSH 服务(sshd)正在监听 22 端口,等待连接。
如果你想知道当前哪个 IP 或主机正在“吃”你的带宽,iftop 就是最佳选择。它像 top 命令一样实时刷新,显示每个连接的实时上传/下载速度。
安装 iftop:
# Ubuntu/Debiansudo apt install iftop# CentOS/RHEL(需启用 EPEL 源)sudo yum install epel-releasesudo yum install iftop 运行 iftop(需要 root 权限):
sudo iftop 界面说明:
按 q 键退出 iftop 界面。
结合这两个工具,你可以快速定位问题。例如:
iftop 发现某个外部 IP 占用大量带宽netstat -tulnp | grep <IP> 找出是哪个本地进程在通信通过本教程,你已经掌握了两种基础但强大的 Linux 网络监控方法。无论是排查故障还是日常维护,Linux网络监控都是必备技能。记住关键词:iftop使用教程、netstat命令 和 实时流量查看,它们将帮助你在搜索引擎中快速找到相关资料。
建议多在测试环境中练习这些命令,熟悉输出格式后,面对真实问题就能从容应对!
本文由主机测评网于2025-11-26发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511783.html