centos8平台使用ethtool配置网卡
时间:2020-10-24 15:36 来源:linux.it.net.cn 作者:IT
一,ethtool命令所属的包
[root@centos8 liuhongdi]# whereis ethtool
ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz
[root@centos8 liuhongdi]# rpm -qf /usr/sbin/ethtool
ethtool-5.0-2.el8.x86_64
默认情况下centos已自带了ethtool,
如果找不到此命令,可以用yum安装
[root@centos8 liuhongdi]# yum install ethtool
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,查看ethtool的版本和帮助:
1,查看版本
[root@centos8 liuhongdi]# ethtool --version
ethtool version 5.0
2,查看帮助
[root@centos8 liuhongdi]# ethtool --help
三,查看网卡的信息:
1,命令:
复制代码
[root@centos8 liuhongdi]# ethtool ens33
Settings for ens33:
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
复制代码
2,输出字段的说明:
Supported ports: #网卡接口支持的类型,
FIBRE是光纤
TP 是双绞线,就是普通的RJ45网口 100Base-TX
AUI是粗缆接口 10Base-5
BNC是细缆接口 10Base-2
Supported link modes: #支持的模式有哪些
Supports auto-negotiation: #是否支持自动协商
Speed: #当前速度
Advertised link modes: #通告模式
Advertised auto-negotiation: #通告是否使用自动协商
Duplex: #工作模式,Full为全双工
Port: #接口类型,Twisted Pair是双绞线,FIBRE是光纤
Auto-negotiation: #自动协商是否打开,on是打开状态
Link detected: #是否连接到网络,yes是激活状态
Supports Wake-on: d #是否支持Wake On LAN,d:不支持,g:支持
Wake-on: #Wake On LAN是否启用,d:禁用,g:启用
Advertised link modes: #Advertise是给自动协商(用来配置速度和模式)的通告
PHYAD:#网卡的物理标识,如果两个device的PHYAD相同,表示在一块物理网卡上
四,查看网卡的驱动信息:
1,用-i参数查看驱动信息
复制代码
[root@centos8 liuhongdi]# ethtool -i ens33
driver: e1000
version: 7.3.21-k8-NAPI
firmware-version:
expansion-rom-version:
bus-info: 0000:02:01.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
复制代码
说明:
driver: #驱动
version: 版本
firmware-version: 固件版本
五,统计网卡收发包的数据
1,用 -S统计收发包的数据
[root@centos8 liuhongdi]# ethtool -S ens33
六,如果机器上安装了两块网卡,那么eth0对应着哪块网卡呢?
用 -p参数使网卡的led灯闪烁
操作完毕后,看哪块网卡的led灯在闪,eth0就对应着哪块网卡
[root@centos8 liuhongdi]# ethtool -p ens33 10
-p: 检测ens33这个device对应的物理接口,
10: 10秒时间后停止闪烁
参数的说明:
-p --identify
Initiates adapter-specific action intended to enable an operator to easily identify the adapter by sight. Typically this involves blinking
one or more LEDs on the specific network port.
[ N] Length of time to perform phys-id, in seconds.
七,查看收发队列:
1,用 -g参数查看网卡收发队列的大小
复制代码
[root@centos8 liuhongdi]# ethtool -g ens33
Ring parameters for ens33:
Pre-set maximums:
RX: 4096 #预设最大接收队列大小
RX Mini: 0
RX Jumbo: 0
TX: 4096 #预设最大发送队列大小
Current hardware settings:
RX: 256 #当前接收队列大小
RX Mini: 0
RX Jumbo: 0
TX: 256 #当前发送队列大小
复制代码
八,相关的说明:
1,自动协商:Auto-Negotiation
它是主动的协商方式,具有这种功能的设备会主动与对方协商,并且等待对端返回协商结果,
它能够协商两端的工作速度是10M,还是100M还是1000M,
还可以协商两端工作的双工方式是半双工还是全双工.
2,Wake On LAN:
用来实现远程开机
九,本地centos的版本
[root@centos8 conf]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
(责任编辑:IT)
一,ethtool命令所属的包 [root@centos8 liuhongdi]# whereis ethtool ethtool: /usr/sbin/ethtool /usr/share/man/man8/ethtool.8.gz [root@centos8 liuhongdi]# rpm -qf /usr/sbin/ethtool ethtool-5.0-2.el8.x86_64 默认情况下centos已自带了ethtool, 如果找不到此命令,可以用yum安装 [root@centos8 liuhongdi]# yum install ethtool 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,查看ethtool的版本和帮助: 1,查看版本 [root@centos8 liuhongdi]# ethtool --version ethtool version 5.0 2,查看帮助 [root@centos8 liuhongdi]# ethtool --help 三,查看网卡的信息: 1,命令: 复制代码 [root@centos8 liuhongdi]# ethtool ens33 Settings for ens33: 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 复制代码 2,输出字段的说明: Supported ports: #网卡接口支持的类型, FIBRE是光纤 TP 是双绞线,就是普通的RJ45网口 100Base-TX AUI是粗缆接口 10Base-5 BNC是细缆接口 10Base-2 Supported link modes: #支持的模式有哪些 Supports auto-negotiation: #是否支持自动协商 Speed: #当前速度 Advertised link modes: #通告模式 Advertised auto-negotiation: #通告是否使用自动协商 Duplex: #工作模式,Full为全双工 Port: #接口类型,Twisted Pair是双绞线,FIBRE是光纤 Auto-negotiation: #自动协商是否打开,on是打开状态 Link detected: #是否连接到网络,yes是激活状态 Supports Wake-on: d #是否支持Wake On LAN,d:不支持,g:支持 Wake-on: #Wake On LAN是否启用,d:禁用,g:启用 Advertised link modes: #Advertise是给自动协商(用来配置速度和模式)的通告 PHYAD:#网卡的物理标识,如果两个device的PHYAD相同,表示在一块物理网卡上 四,查看网卡的驱动信息: 1,用-i参数查看驱动信息 复制代码 [root@centos8 liuhongdi]# ethtool -i ens33 driver: e1000 version: 7.3.21-k8-NAPI firmware-version: expansion-rom-version: bus-info: 0000:02:01.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: no 复制代码 说明: driver: #驱动 version: 版本 firmware-version: 固件版本 五,统计网卡收发包的数据 1,用 -S统计收发包的数据 [root@centos8 liuhongdi]# ethtool -S ens33 六,如果机器上安装了两块网卡,那么eth0对应着哪块网卡呢? 用 -p参数使网卡的led灯闪烁 操作完毕后,看哪块网卡的led灯在闪,eth0就对应着哪块网卡 [root@centos8 liuhongdi]# ethtool -p ens33 10 -p: 检测ens33这个device对应的物理接口, 10: 10秒时间后停止闪烁 参数的说明: -p --identify Initiates adapter-specific action intended to enable an operator to easily identify the adapter by sight. Typically this involves blinking one or more LEDs on the specific network port. [ N] Length of time to perform phys-id, in seconds. 七,查看收发队列: 1,用 -g参数查看网卡收发队列的大小 复制代码 [root@centos8 liuhongdi]# ethtool -g ens33 Ring parameters for ens33: Pre-set maximums: RX: 4096 #预设最大接收队列大小 RX Mini: 0 RX Jumbo: 0 TX: 4096 #预设最大发送队列大小 Current hardware settings: RX: 256 #当前接收队列大小 RX Mini: 0 RX Jumbo: 0 TX: 256 #当前发送队列大小 复制代码 八,相关的说明: 1,自动协商:Auto-Negotiation 它是主动的协商方式,具有这种功能的设备会主动与对方协商,并且等待对端返回协商结果, 它能够协商两端的工作速度是10M,还是100M还是1000M, 还可以协商两端工作的双工方式是半双工还是全双工. 2,Wake On LAN: 用来实现远程开机 九,本地centos的版本 [root@centos8 conf]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) (责任编辑:IT) |