首页 > 网络

Linux系统下高效监测与优化网络带宽使用方法指南

本文目录一览linux系统下,使用什么命令可以查看网卡是百兆还是千兆的,输入命令后,反馈信息是什么?

在运行命令中输入”ethtooleth0“,当出现”Speed:1000Mb/s“说明是千兆,当出现”Speed:100Mb/s“字样说明是百兆。

centos查看实时网络带宽占用情况方法

Linux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。

1、安装iftop
centos安装iftop的命令如下:


yuminstalliftop-y

2、查看网卡实时流量命令:
iftop-ieth1

执行命令查看外网占用带宽情况,能查看到相应IP占用带宽的情况,从而判断哪个占用带宽最多,是否恶意连接:

如上图,将占用带宽最多的IP,用防火墙或者安全组屏蔽访问即可。 当然,最好是观察一段时间,如果是续占用带宽,加上IP是外地的,那就完全可以屏蔽它。 为了更好的监控某个特定IP的带宽访问情况,可以执行命令:
iftop-ieth1-B-F182.92.***.20

显示182.92.***.20这个IP与服务器的网卡eth1交互的数据量,单位是Byte。

界面说明:
"<="与"=>",表示的是流量的方向

"TX":从网卡发出的流量
"RX":网卡接收流量
"TOTAL":网卡发送接收总流量
"cum":iftop开始运行到当前时间点的总流量
"peak":网卡流量峰值
"rates":分别表示最近2s、10s、40s的平均流量

可以通过键盘的"q"键退出iftop

linux如何看网络带宽使用bai命令:mii-tool-v
mii:是Linux下专门设置网卡工作模式的命令,详细参数如下
1.查看网卡的工作模式,输入命令:
#mii-tool-v

eth0:negotiated100baseTx-FD,linkok
productinfo:vendor00:aa:00,model56rev0

basicmode:autonegotiationenabled
basicstatus:autonegotiationcomplete,linkok

capabilities:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HD
advertising:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HDflow-control
linkpartner:100baseTx-FD100baseTx-HD10baseT-FD10baseT-HD
从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100MFullDuplex。
2.更改网卡的工作模式,输入命令:
#mii-tool-Fmedia[interface]
media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。 Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。
例如,设置网卡工作在10M半双工模式下,输入命令:
#mii-tool-F10baseT-HDeth0
3.恢复网卡的自适应工作模式,输入命令:
#mii-tool-reth0

更详细的使用方法可以用mii-tool-h来获得。

返回顶部