Linux查看实时带宽流量情况
发布网友
发布时间:2天前
我来回答
共1个回答
热心网友
时间:2天前
Linux 中的实时带宽流量监控工具有 iptraf、iftop 和 nethogs。其中,iftop 能够实时监控指定网段的网卡流量、解析 IP、显示端口信息等。
为了安装 iftop,在 CentOS 系统中可使用命令:`yum install iftop -y`。若需安装依赖包,可执行 `yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel`。在 Debian/Ubuntu 系统中,可使用 `apt-get install iftop` 进行安装。
iftop 常用参数包括 `-i`(设置监测的网卡)、`-B`(以 Byte 单位显示流量)、`-F`(显示特定网段的进出流量)。界面包含流量方向(`<=` 与 `=>`)、流量类型(`TX`、`RX`、`TOTAL` 等)、平均流量与峰值等信息。按 `q` 键可退出 iftop。
在监控到带宽异常后,可使用 iftop 查看 IP 流量,例如 `iftop -i eth1 -B -F 182.92.***.20` 查看 IP 182.92.***.20 与网卡 eth1 的交互数据。界面还包含操作提示与参数说明,可通过键盘快捷键调整显示内容。
若发现异常 IP,可使用 `iptables -A INPUT -s 182.92.***.20 -j DROP` 命令屏蔽该 IP。iftop 还支持多种参数与操作,如过滤、排序、显示帮助等,帮助用户更细致地分析网络流量。
在云服务器 ECS 中,若出现服务速度变慢或断开,应检查 CPU 和带宽是否超负荷。使用 `top` 命令可查看 CPU 占用率较高的进程。若为内存不足导致,可考虑系统升级或优化程序。对于带宽问题,可升级带宽或使用工具如 iftop、nethogs 查找并定位流量高耗用的进程。在遭受 CC 攻击时,应开启 Web 应用防火墙的 CC 安全防护。