linux查看网卡型号(linux查看网卡型号命令)
linux怎么查网卡型号
1.lspci|grep-iethernet[root@localhost~]#lspci|grep-iethernet01:00.0Ethernetcontroller:BroadcomCorporationNetXtremeIIBCM5709GigabitEthernet(rev20)01:00.1Ethernetcontroller:BroadcomCorporationNetXtremeIIBCM5709GigabitEthernet(rev20)02:00.0Ethernetcontroller:BroadcomCorporationNetXtremeIIBCM5709GigabitEthernet(rev20)02:00.1Ethernetcontroller:BroadcomCorporationNetXtremeIIBCM5709GigabitEthernet(rev20)2.kudzu#kudzu--probe--class=network3.查看完整硬件信息[root@localhost~]#dmidecode|lessProductName:PowerEdgeR610SerialNumber:1DHD13XBIOS网卡等消息[root@localhost~]#dmidecode|grep-A5Ethernet
linux查看网卡型号和网卡名称的命令
Linux安装成功之后,想要知道Linux的NIC硬件安装了哪个网络适配器驱动程序。有没有办法找出具体网卡的网卡驱动程序的名称和版本呢?通常情况下要使网络接口卡(NIC)硬件正常运行,必须给该电脑的NIC硬件的设备安装对应的网卡驱动程序(例如,用于Intel的网卡驱动程序)。NIC设备驱动程序在Linux内核和NIC之间实现了一个独立于硬件的通用接口,从而可以在内核和NIC之间移动数据包。虽然某些驱动程序可能静态构建在内核中,但现代NIC的大多数驱动程序都是作为内核模块动态加载的。当需要对NIC硬件问题进行故障排除时,那么首先可以做的一件事是检查是否正确安装了正确的网络适配器驱动程序。在这种情况下,就需要知道哪个内核模块是Linux系统的NIC驱动程序。
1,dmesg命令查看
由于内核在引导期间会加载必要的硬件驱动程序,因此dmesg输出中会存在是否安装了以太网卡驱动程序的内容,接着可以通过该命令来过滤出具体的以太网驱动程序的名字。
[root@localhost~]#dmesg|grepNIC
通过上图可以看出,通过dmesg启动程序日志可以看到网卡对应的驱动名称是e1000,网卡名是ens33。接下来如果要查询版本号可以根据以下命令来查询网卡驱动的版本号。
[root@localhost~]#modinfoe1000
从上图中可以看出网卡驱动的版本号7.3.21以及网卡驱动是intel的。
2,ethtool查看
通过ethtool命令来查看网卡名对应的网卡驱动名以及网卡驱动版本号,通过以下命令来查询,注意命令后面跟的是网卡名称,比如ens33就是网卡名称。
[root@localhost~]#ethtool-iens33
通过上图可以看出查询处理的网卡驱动名称以及网卡驱动的版本号。
3,lshw命令查看
另外一个有效的网卡驱动信息查询命令是lshw,通过lshw可以查询到网卡对应的网卡驱动信息以及网卡驱动版本号,执行以下命令即可查看。
[root@localhost~]#sudolshw-classnetwork
可以看出也能够查询到网卡驱动名是e1000,驱动版本号是7.3.21。
总结:本文主要讲解了三种方式查询Linux中的网卡驱动名称以及网卡驱动版本号,对于排查网卡驱动问题是非常有用的。
linux查看网卡型号命令
吾非同
梦想一旦被付诸行动,就会变得神圣。
nload用于实时查看网卡流量,默认系统都没有安装,首先安装方式如下:
使用也非常简单,如下:
默认系统没有安装,需要安装,如下:
安装完成之后,输入iftop便可看到如下界面
其中,相关参数解释如下:
1.界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。2.中间的这两个左右箭头,表示的是流量的方向。3.TX:发送流量4.RX:接收流量5.TOTAL:总流量6.Cumm:运行iftop到目前时间的总流量7.peak:流量峰值8.rates:分别表示过去2s10s40s的平均流量
sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。
另外,-n参数很有用,他有6个不同的开关:DEV|EDEV|NFS|NFSD|SOCK|ALL,其代表的含义如下:
DEV显示网络接口信息。EDEV显示关于网络错误的统计数据。NFS统计活动的NFS客户端的信息。NFSD统计NFS服务器的信息SOCK显示套接字信息ALL显示所有5个开关
参数说明:
•IFACE:LAN接口•rxpck/s:每秒钟接收的数据包•txpck/s:每秒钟发送的数据包•rxbyt/s:每秒钟接收的字节数•txbyt/s:每秒钟发送的字节数•rxcmp/s:每秒钟接收的压缩数据包•txcmp/s:每秒钟发送的压缩数据包•rxmcst/s:每秒钟接收的多播数据包•rxerr/s:每秒钟接收的坏数据包•txerr/s:每秒钟发送的坏数据包•coll/s:每秒冲突数•rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数•txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数•txcarr/s:发送数据包时,每秒载波错误数•rxfram/s:每秒接收数据包的帧对齐错误数•rxfifo/s:接收的数据包每秒FIFO过速的错误数•txfifo/s:发送的数据包每秒FIFO过速的错误数
ifconfig可以查看的是从连上网开始的流量总和,cat/proc/net/dev记录的值也是总流量,那么可以计算一下,实时流量=当前流量-上一秒的流量。
执行结果如下:
执行结果如下:
来源:
https://www.dazhuanlan.com
linux 查询网卡型号
可以使用ethtool命令进行查看,使用格式:ethtool网络接口名
以下为例,使用ifconfig查看当前使用的网卡,获取网卡名字:enp2s0
使用 ethtoolenp2s0 命令进行查看
Speed 表示网卡带宽,Duplex 表示工作模式,Supportedlinkmodes 表示支持的工作模式。
ethtool命令的其它用法:
Ps:以下示例,网卡名为eth0
这个命令多用于管理多网口的服务器主机,由于背板的网络端口数量大,有时候不知道那个物理端口对应eth0或其他设备号,我们就可以使用这个命令来查询。
效果:设备号eth0对应的物理端口的两个指示灯会闪烁
2、修改网络端口速率:ethtool-s
这个命令多用于手工设置网络速率,一般千兆网卡支持10|100|1000三个速率,单位是Mbps。
代码标签
效果:将设备号eth0对应的物理端口设置为速率为1000Mbps,全双工工作模式,同时关闭自动协商。
每天定时更新各种教程文章与线报福利!
SFS运维工具箱专注原创网络技术服务
禁止非法转载原创文章、如需转载请联系作者!否则后果自负!
本文章只提供参考学习!请勿用于商业用途!
投稿投稿邮箱:sfstool@qq.com
转载商务合作邮箱:sfstool@qq.com
小编QQ:2841936347
linux查看网卡信息型号
在工作中,我们经常需要查看服务器的实时网卡流量。通常,我们会通过这几种方式查看Linux服务器的实时网卡流量。
1.sar-nDEV12
sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,某些系统提供的sar支持基于网络接口的数据统计,也可以查看设备上每秒收发包的个数和流量。
命令后面12意思是:每一秒钟取1次值,取2次。
DEV显示网络接口信息
另外,-n参数很有用,他有6个不同的开关:DEV|EDEV|NFS|NFSD|SOCK|ALL,其代表的含义如下:
DEV显示网络接口信息。
EDEV显示关于网络错误的统计数据。
NFS统计活动的NFS客户端的信息。
NFSD统计NFS服务器的信息
SOCK显示套接字信息
ALL显示所有5个开关
参数说明:
IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包
rxerr/s:每秒钟接收的坏数据包
txerr/s:每秒钟发送的坏数据包
coll/s:每秒冲突数
rxdrop/s:因为缓冲充满,每秒钟丢弃的已接收数据包数
txdrop/s:因为缓冲充满,每秒钟丢弃的已发送数据包数
txcarr/s:发送数据包时,每秒载波错误数
rxfram/s:每秒接收数据包的帧对齐错误数
rxfifo/s:接收的数据包每秒FIFO过速的错误数
txfifo/s:发送的数据包每秒FIFO过速的错误数
这种方式简单,直观,推荐使用。
2.实时监控脚本
此脚本不需要额外再安装软件,并且可自定义欲查看接口,精确到小数,可根据流量大小灵活显示单位,默认采集间隔为1秒。
用法为:
1、将脚本保存为可执行脚本文件,比如叫net.sh。
2、chmod+x./net.sh将文件改成可执行脚本。
3、shnet.sheth0即可开始监看接口eth0流量,按ctrl+c退出。
脚本是通过读取运行时文件系统/proc/net/dev中的网络实时数据,并通过简单计算得到的。关于目录/proc/net/dev,请参考下文。
3.cat/proc/net/dev
Linux内核提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc文件系统中包含了很多目录,其中/proc/net/dev保存了网络适配器及统计信息。
其实,我们平时经常用的很多查看网卡实时流量的命令,都是通过读取该目录下的实时流量,并通过简单计算得到的。
4.使用watch命令,配合ifconfig、more/proc/net/dev、cat/proc/net/dev来实时监控。比如执行watch-n1"ifconfigeth0"
watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。
最后,除了上面提供的几种,还有很多种方式可以来看当前系统的网卡流量,我就不再一一复述了,上述方式如果不能满足你的需求,请自行google一下吧。
根据其易用性以及可读性,强烈推荐方法1和方法2。