Linux命令之ethtool命令

一、命令简介

  ethtool命令用于查询和控制网络设备驱动程序和硬件设置,尤其是有线以太网设备,devname网卡的名称。网卡就像是交换机的一个端口,正常使用我们只是配置网卡IP地址等信息,网卡的速率、双工模式等我们并不关心。通过ethtool命令我们可以像配置交换机网卡一样配置这些参数,这就是这个命令的魅力所在。

二、使用示例

1、获取命令帮助

[root@s211 ~]# ethtool -h

2、查看命令版本

[root@s211 ~]# ethtool --version
ethtool version 5.8

3、安装命令

[root@s211 ~]# yum install -y ethtool

4、查看端口是否up

显示yes表示端口为up状态,使用命令ethtool devicename查看。
[root@s211 ~]# ethtool enp2s0
在这里插入图片描述

5、查询指定网卡的驱动程序信息

#台式机网卡
[root@s211 ~]# ethtool -i enp2s0
driver: r8169
version:
firmware-version: rtl8168g-2_0.0.1 02/06/13
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
#服务器网卡
[root@s101 ~]# ethtool -i em1
driver: igb
version: 5.4.0-k
firmware-version: 1.56, 0x80000acf, 14.5.8
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

6、网卡自检

[root@s101 ~]# ethtool -t em1
The test result is PASS
The test extra info:
Register test (offline) 0
Eeprom test (offline) 0
Interrupt test (offline) 0
Loopback test (offline) 0
Link test (on/offline) 0

7、查询网卡统计信息

[root@s211 ~]# ethtool -S enp2s0
在这里插入图片描述

8、设置网卡速率为100M全双工非协商模式

远程修改网关速率、双工和协商模式要小心,如果与交换机不一致或者协商失败可能导致网卡断开,远程中断。
[root@s211 ~]# ethtool -s enp2s0 speed 100 duplex full autoneg off
在这里插入图片描述

9、设置网卡唤醒参数

网卡唤醒启动操作系统功能还需要bios参数配置协同才可以支持。
[root@s211 ~]# ethtool enp2s0 |grep Wake-on
Supports Wake-on: pumbg
Wake-on: d
[root@s211 ~]# ethtool -s enp2s0 wol p
[root@s211 ~]# ethtool enp2s0 |grep Wake-on
Supports Wake-on: pumbg
在这里插入图片描述

10、设置网卡类型

[root@s211 ~]# ethtool -s enp2s0 port mii
[root@s211 ~]# ethtool enp2s0
Settings for enp2s0:
Supported ports: [ TP MII ]

Speed: 1000Mb/s
Duplex: Full
Port: MII

#实际测试下来没有啥效果,可以看到支持的port类型包括tp,mii,但是设置为tp的时候无报错,查询结果还是mii。
[root@s211 ~]# ethtool -s enp2s0 port tp
在这里插入图片描述

三、使用语法及参数说明

1、使用语法

用法:ethtool [参数] [参数值] 网卡名称

2、参数说明

  ethtool的参数有很多,下面只列举主要和常用的进行介绍,更多的详细说明可以通过–help帮助获取。另外虽然ethtool命令支持的功能很多,有些参数命令是需要网卡支持的。

参数参数说明
ethtool ethX查询ethX网口基本信息
–h,–help显示ethtool的命令帮助(help)
–i ethX查询ethX网口的相关信息
–d ethX查询ethX网口注册性信息
–r ethX重置ethX网口到自适应模式
–S ethX查询ethX网口收发包统计
-s,–change更改基本选项
–s ethX [speed 10|100|1000]设置网口速率10/100/1000M
–s ethX [duplex half|full]设置网口半/全双工
–s ethX [autoneg on|off]设置网口是否自协商
–s ethX [port tp|aui|bnc|mii]设置网口类型
-s ethX wol p|u|m|b|a|g|s|d…网卡唤醒参数设置,pumbagsd分别对应对应物理连接、单播、组播、广播、arp请求、magic包、关闭
-t,–test网卡自测
–version查看命令版本
  • 13
    点赞
  • 202
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值