linux下如何檢視設定網絡卡速度 ethtool

2021-10-25 01:32:47 字數 3486 閱讀 3370

使用核心自帶的工具ethtool可以檢視和設定網絡卡的網速

ethtool ethx      #查詢ethx網口基本設定

ethtool –h #顯示ethtool的命令幫助(help)

ethtool –i ethx #查詢ethx網口的相關資訊

ethtool –d ethx #查詢ethx網口註冊性資訊

ethtool –r ethx #重置ethx網口到自適應模式

ethtool –s ethx #查詢ethx網口收發包統計

ethtool –s ethx [speed 10|100|1000]\ #設定網口速率10/100/1000m

[duplex half|full]\ #設定網口半/全雙工

[autoneg on|off]\ #設定網口是否自協商

[port tp|aui|bnc|mii]\ #設定網口型別

[phyad n]\

[xcvr internal|exteral]\

[wol p|u|m|b|a|g|s|d...]\

[sopass xx:yy:zz:aa:bb:cc]\

[msglvl n]

# 先查詢網路裝置名

>

ifconfig -a #查詢全部網路裝置

ens37: flags=4163 mtu 1500

inet 192.168.136.205 netmask 255.255.255.0 broadcast 192.168.136.255

inet6 fe80::fd2e:62ff:920a:1bd4 prefixlen 64 scopeid 0x20

ether 00:0c:29:ca:f5:45 txqueuelen 1000 (ethernet)

rx packets 3 bytes 729 (729.0 b)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 30 bytes 2102 (2.0 kib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

# 查詢裝置的資訊

>

ethtool ens37

settings for ens37:

supported ports: [ tp ]

supported link modes: 10baset/half 10baset/full

100baset/half 100baset/full

1000baset/full

supported pause frame use: no

supports auto-negotiation: yes

supported fec modes: not reported

advertised link modes: 10baset/half 10baset/full

100baset/half 100baset/full

1000baset/full

advertised pause frame use: no

advertised auto-negotiation: yes

advertised fec modes: not reported

speed: 1000mb/s

duplex: full

port: twisted pair

phyad: 0

transceiver: internal

auto-negotiation: on

mdi-x: off (auto)

supports wake-on: d

wake-on: d

current message level: 0x00000007 (7)

drv probe link

link detected: yes

我們來解釋下看到的資訊:

mode

speed(mb/s)

deplex

10baset/half

10half

10baset/full

10full

100baset/hal

100half

100baset/full

100full

1000baset/full

1000

full

half 指 半雙工; ful指全雙工

# 查詢驅動

>

ethtool -i ens37

driver: e1000

version: 7.3.21-k8-napi

firmware-version:

expansion-rom-version:

bus-info: 0000:02:05.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

> modinfo e1000

filename: /lib/modules/3.10.0-1127.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz

version: 7.3.21-k8-napi

license: gpl

description: intel(r) pro/1000 network driver

author: intel corporation,

retpoline: y

rhelversion: 7.8

srcversion: bed5faf40ae66c5a4a6ac4c

alias: pci:v00008086d00002e6esv*sd*bc*sc*i*

alias: pci:v00008086d000010b5sv*sd*bc*sc*i*

... ...

# 查詢驅動

>

ethtool -s ens37

nic statistics:

rx_packets: 23

tx_packets: 32

rx_bytes: 2622

tx_bytes: 2274

rx_broadcast: 0

tx_broadcast: 0

... ...

linux下檢視網絡卡速率

我們都知道ifconfig a 可以列出所有網絡卡,但是怎麼判讀是千兆網絡卡還是百兆網絡卡呢?1.判斷是千兆網絡卡還是百兆網絡卡 ethtool ethx 檢視支援的速率 實際網絡卡速率可以看speed 100mb s 問題來了,是不是千兆網絡卡speed一定是1000m呢?不一定喲,網絡卡速率和網...

linux下網絡卡相關檢視設定

查整機硬體資訊命令 dmesg 檢視網絡卡裝置相關 dmesg grep eth 檢視網絡卡eth0資訊 dmesg grep eth0 使用ethtool命令檢視指定網絡卡資訊 ethtool eth0 使用 mii tool命令檢視指定網絡卡情況 mii tool v eth1 為了使用lspc...

ubunt檢視網絡卡流量 Linux下檢視網絡卡流量

在linux下怎麼看網路流量?在windows下,我們可以很方便的通過360來檢視網路流量,知道哪個程序占用的網路頻寬比較多。那在linux下怎麼看流量呢,對於web伺服器來說這是很重要的。下面這邊部落格很仔細的介紹了linux下看流量的方法 我使用了其中一些,還找了網上其他一些資料,總結如下 1....