700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【Linux】之【网络】相关的命令及解析[ethtool nload nethogs iftop iptraf ifstat]

【Linux】之【网络】相关的命令及解析[ethtool nload nethogs iftop iptraf ifstat]

时间:2022-04-23 20:25:17

相关推荐

【Linux】之【网络】相关的命令及解析[ethtool nload nethogs iftop iptraf ifstat]

文章目录

一、网络带宽命令1、ethtool – 查询与设置网卡参数2、nload – 实时统计网卡带宽使用率工具 二、网络命令1、nethogs – 实时统计网络带宽使用率工具2、iftop – 套接字及进程的网络利用率3、iptraf – 实时监视网卡流量4、ifstat – 统计网络信息 总结 相关文章

一、网络带宽命令

1、ethtool – 查询与设置网卡参数

ethtool命令用于查询ethX网口基本设置、及设置网卡的参数。

语法格式

ethtool [参数]

常用参数

参考实例

查询网口基本设置:

[root@root ~]# ethtool eth0

查询网口的驱动相关信息:

[root@root ~]# ethtool -i eth0 driver: e1000version: 7.3.21-k8-NAPIfirmware-version:

设置网口工作方式:

[root@root ~]# ethtool -s eth0 autoneg off speed 100 duplex full [root@root ~]# ethtool eth0

查看网卡,在接收/发送数据时,有没有出错 :

[root@root ~]# ethtool -S eth0

停止网卡的发送模块TX:

[root@root ~]# ethtool -A tx off eth0

2、nload – 实时统计网卡带宽使用率工具

语法格式

nload [网卡]

参考实例

指定监测一个网卡流量:

[root@root ~]# nload eno1

监测所有网卡的流量:

[root@root ~]# nload

按【回车健】查看下一个网卡监测情况;

字段解析

Curr:当前流量 Avg:平均流量 Min:最小流量 Max:最大流量 Ttl:总流量

二、网络命令

1、nethogs – 实时统计网络带宽使用率工具

nethogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。

语法格式

nethogs [参数] [设备]

常用参数

参考实例

设置5秒刷新一次:

[root@root ~]# nethogs -d 5

监视设备(eth0)的网络带宽:

[root@root ~]# nethogs eth0

使用追踪模式:

[root@root ~]# nethogs -t

[root@root ~]# nethogs Ethernet link detectedWaiting for first packet to arrive (see bug 1019381)NetHogs version 0.8.5PID USERPROGRAM DEV SENTRECEIVED rootsshd: root@pts/0,pts/1,pts/2 ens330.129 0.059 KB/sec? rootunknown TCP0.000 0.000 KB/secTOTAL 0.129 0.059 KB/sec

2、iftop – 套接字及进程的网络利用率

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。

iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况。

虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID)。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况。

语法格式

iftop [参数]

常用参数

参考实例

默认监控第一块网卡的流量:

[root@root ~]# iftop

监控eth1网卡的流量:

[root@root ~]# iftop -i eth1

直接显示IP, 不进行DNS反解析:

[root@root ~]# iftop -n

3、iptraf – 实时监视网卡流量

iptraf是一款交互式、色彩鲜艳的IP局域网监控工具。它可以显示每个连接以及主机之间传输的数据量。

iptraf命令的全拼是“IP traffic monitor”,iptraf命令可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息。

iptraf命令支持命令行和菜单操作两种方式,当不带任何参数是iptraf命令将进入菜单操作方式,通过屏幕菜单来执行相应操作。

语法格式

iptraf [参数] [网卡]

常用参数

参考实例

监视网卡eth0的详细流量:

[root@root ~]# iptraf -d eth0

监视网卡eth0的详细ip流量:

[root@root ~]# iptraf -i eth0

监视网卡eth0的详细tcp/udp流量:

[root@root ~]# iptraf -s eth0

监视网络接口的概要状态信息:

[root@root ~]# iptraf-ng

4、ifstat – 统计网络信息

ifstat命令就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。

ifstat能够以批处理式模式显示网络带宽。输出采用的一种格式便于用户使用其他程序或实用工具来记入日志和分析。

语法格式

ifstat [参数]

常用参数

参考实例

使用-p参数打印网络接口流量信息:

[root@root ~]# ifstat -p

使用-a参数忽略历史记录:

[root@root ~]# ifstat -a

使用-e参数显示网络接口错误信息:

[root@root ~]# ifstat -e

总结

 相关文章

💻【Linux】之【CPU】相关的命令及解析[lscpu、mpstat]

💻【Linux】之【内存】相关的命令&&解析以及内存相关的问题[free、meminfo、内存泄漏、内存溢出、Overcommit]

💻【Linux】之【磁盘】相关的命令及解析[df、du、iostat、iotop]

💻【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]

💻【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】

💻【Linux】系统如何查看服务器带宽及网络使用情况

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。