使用核心自帶的工具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....