Ethtool用于查看和修改网络设备驱动程序参数和硬件设置,尤其是对于有线以太网设备。

您可以根据需要更改以太网卡参数,包括自动协商,速度,双工和唤醒LAN。

以太网卡的配置使您的计算机可以有效地通过网络进行通信。

该工具提供了许多有关连接到Linux系统的以太网设备的信息。

在本文中,我们将向您展示如何更改以下参数以及如何查看它们。

本文将帮助您解决Linux系统上与以太网卡相关的问题。

以下信息将帮助您了解以太网卡的工作方式。

半双工:半双工模式允许设备一次发送或接收数据包。

全双工:全双工模式允许设备同时发送和接收数据包。

自动协商:自动协商是一种允许设备自动选择最佳网络速度和操作模式(全双工或半双工模式)的机制。

速度:默认情况下,它使用最大速度,您可以根据需要进行更改。

链接检测:链接检测显示网络接口卡的状态。如果显示“否”,请尝试重新启动界面。如果链路检测仍然显示“否”,请检查交换机和系统之间连接的电缆是否有问题。

如何在Linux上安装ethtool

默认情况下,ethtool应该已经安装在大多数系统上。如果没有,您可以从发行官方存储库中安装它。

对于RHEL / CentOS 6/7系统,请使用  yum命令  安装ethtool。

$ sudo yum install -y ethtool

对于RHEL / CentOS 8和Fedora系统,使用  dnf命令  安装ethtool。

$ sudo dnf install ethtool

对于基于Debian的系统,请使用  apt命令  或  apt-get命令  安装ethtool。

$ sudo apt-get install ethtool

对于openSUSE系统,请使用  zypper命令  安装ethtool。

$ sudo zypper install -y ethtool

对于Arch Linux系统,请使用  pacman命令  安装ethtool。

$ sudo pacman -S ethtool

如何在Linux上检查可用的网络接口

您可以使用ip命令或ifconfig命令(在现代发行版中已弃用)来验证可用和活动网络接口的名称和其他详细信息。

# ip a

或者

# ifconfig

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000

link/ether 00:10:22:35:23:sf brd ff:ff:ff:ff:ff:ff

inet 192.164.23.100/24 brd 192.164.23.255 scope global eth0

valid_lft forever preferred_lft forever

如何在Linux上检查网络接口卡(NIC)信息

有了以太网接口名称后,您可以使用ethtool命令轻松检查其详细信息,如下所示。

在Linux上,为每个网络接口卡(NIC)分配了唯一的名称,例如ethX,enpXXX等。

较早的Linux发行版使用eth [X]格式。例如,RHEL 6及其早期版本。

现代Linux发行版使用enp [XXX]或ens [XXX]格式。例如,大多数现代Linux发行版都使用这种格式,包括RHEL 7,Debian 10,Ubuntu 16.04 LTS。

# ethtool eth0

Settings for eth0:

Supported ports: [ TP ]

Supported link modes: 1000baseT/Full

10000baseT/Full

Supported pause frame use: No

Supports auto-negotiation: No

Supported FEC modes: Not reported

Advertised link modes: Not reported

Advertised pause frame use: No

Advertised auto-negotiation: No

Advertised FEC modes: Not reported

Speed: 10000Mb/s

Duplex: Full

Port: Twisted Pair

PHYAD: 0

Transceiver: internal

Auto-negotiation: off

MDI-X: Unknown

Supports Wake-on: uag

Wake-on: d

Link detected: yes

如何在Linux上检查以太网卡驱动程序和固件版本

您可以使用带有“ -i”选项的ethtool命令来检查驱动程序版本,固件版本和总线详细信息,如下所示。

# ethtool -i eth0

driver: vmxnet3

version: 1.4.16.0-k-NAPI

firmware-version:

expansion-rom-version:

bus-info: 0000:0b:00.0

supports-statistics: yes

supports-test: no

supports-eeprom-access: no

supports-register-dump: yes

supports-priv-flags: no

如何在Linux上检查网络使用情况统计信息

您可以使用带有“ -S”选项的ethtool命令查看网络使用情况统计信息。它显示了传输,接收,错误等字节。

# ethtool -S eth0

NIC statistics:

Tx Queue#: 0

TSO pkts tx: 2053

TSO bytes tx: 7167572

ucast pkts tx: 4028081

ucast bytes tx: 399093197

mcast pkts tx: 0

mcast bytes tx: 0

bcast pkts tx: 0

bcast bytes tx: 0

pkts tx err: 0

pkts tx discard: 0

drv dropped tx total: 0

too many frags: 0

giant hdr: 0

hdr err: 0

tso: 0

ring full: 0

pkts linearized: 0

hdr cloned: 0

giant hdr: 0

Tx Queue#: 1

TSO pkts tx: 1955

TSO bytes tx: 6536945

ucast pkts tx: 3711838

ucast bytes tx: 346309662

mcast pkts tx: 0

mcast bytes tx: 0

bcast pkts tx: 1186

bcast bytes tx: 49812

pkts tx err: 0

pkts tx discard: 0

drv dropped tx total: 0

too many frags: 0

giant hdr: 0

hdr err: 0

tso: 0

ring full: 0

pkts linearized: 0

hdr cloned: 0

giant hdr: 0

Rx Queue#: 0

LRO pkts rx: 0

LRO byte rx: 0

ucast pkts rx: 5084776

ucast bytes rx: 4673133395

mcast pkts rx: 0

mcast bytes rx: 0

bcast pkts rx: 154143

bcast bytes rx: 45415676

pkts rx OOB: 0

pkts rx err: 0

drv dropped rx total: 0

err: 0

fcs: 0

rx buf alloc fail: 0

Rx Queue#: 1

LRO pkts rx: 0

LRO byte rx: 0

ucast pkts rx: 6346769

ucast bytes rx: 4835534292

mcast pkts rx: 0

mcast bytes rx: 0

bcast pkts rx: 3464

bcast bytes rx: 714646

pkts rx OOB: 0

pkts rx err: 0

drv dropped rx total: 0

err: 0

fcs: 0

rx buf alloc fail: 0

tx timeout count: 0

如何在Linux上更改以太网设备的速度

您可以根据需要更改以太网的速度。进行此更改后,该接口将自动脱机,并且需要使用ifup命令或ip命令或nmcli命令使其重新联机。

# ethtool -s eth0 speed 100

# ip link set eth0 up

如何在Linux上启用/禁用以太网设备的自动协商

您可以使用带有“ autoneg”选项的ethtool命令启用或禁用自动协商,如下所示。

# ethtool -s eth0 autoneg off

# ethtool -s eth0 autoneg on

如何一次更改多个参数

如果要使用ethtool命令同时更改以太网接口的多个参数,请使用以下格式。

Syntax:

ethtool –s [device_name] speed [10/100/1000] duplex [half/full] autoneg [on/off]

语法:

ethtool –s [设备名称]速度[10/100/1000]双工[半/全] autoneg [开/关]

# ethtool –s eth0 speed 1000 duplex full autoneg off

如何在Linux上检查特定接口的自动协商,RX和TX

要查看有关特定以太网设备的自动协商详细信息,请使用以下格式。

#ethtool -a eth0

如何从多个设备识别特定的NIC(NIC卡的闪烁LED端口)

如果要识别其他特定的物理接口端口,此选项非常有用。下面的ethtool命令使eth0端口的LED闪烁。

#ethtool -p eth0

如何在Linux中永久设置这些参数

系统重启后,您使用ethtool所做的更改将默认还原。

要使自定义设置永久生效,您需要更新网络配置文件中的值。根据您的Linux发行版,您可能需要将此值更新为正确的文件。

对于基于RHEL的系统。您必须使用ETHTOOL_OPTS变量。

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

ETHTOOL_OPTS="speed 1000 duplex full autoneg off"

对于基于Debian的系统。

# vi /etc/network/interfaces

post-up ethtool -s eth0 speed 1000 duplex full autoneg off

ethtool如何让接口闪灯_如何使用ethtool命令操作以太网卡相关推荐

  1. ethtool如何让接口闪灯_如何解决专业家庭影院与卡拉OK的声学问题?

    现在越来越多的专业家庭影院走进人们的家中,享受体验娱乐氛围的空间.在实际的生活中,许多人都把这个空间设计为多功能的影音娱乐室,集看电影.听音乐.卡拉OK.游戏娱乐等于一体,在这其中看电影与卡拉OK将这 ...

  2. 网络填坑之路(6)ethtool - 命令管理以太网卡

    来源:如何使用 ethtool 命令管理以太网卡 作者:Magesh Maruthamuthu 译者:Xingyu.Wang ethtool介绍 在配置和显示以太网设备统计数据方面,ethtool提供 ...

  3. ethtool如何让接口闪灯_linux 判定那块网卡为eth0 eth0对应的物理网卡闪灯30秒

    ethtool -p  eth0 30  会让 eth0对应的物理网卡闪灯30秒 ,以此来判断哪块网卡是eth0 Ethtool命令用途 显示或修改以太网卡的配置信息. 语法 ethtool [ -a ...

  4. ethtool如何让接口闪灯_ethtool工具使用

    ethtool -p DEVNAME   查看相应设备名称对应的设备位置 使用方法如下: ethtool -p eth0 回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定et ...

  5. usb接口驱动_乾坤合一~Linux设备驱动之USB主机和设备驱动

    这一章从主机侧角度看到的USB 主机控制器驱动和设备驱动从主机侧的角度而言,需要编写的USB 驱动程序包括主机控制器驱动和设备驱动两类,USB 主机控制器驱动程序控制插入其中的USB 设备,而USB ...

  6. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  7. 实名认证接口整理_实名人身核验

    一.微信小程序自带实名验证接口_人身核验接口 部分行业,应用场景开放:多数场景没有权限使用. 微信小程序实名认证接口_人脸核身接口整理_微信小程序人脸识别接口_天马3798的博客-CSDN博客 二.腾 ...

  8. 耳机接口规则_线控缘何不兼容 3.5mm耳机接口的奥秘

    使用手机听音乐的人大有人在,而且很多耳机都具有线控,但时常会发现有不兼容现象,这是怎么造成的,小编则是发现了一些原因,给大家参考. 线控缘何不兼容 手机线控耳机大行其道 [PChome电脑之家音频频道 ...

  9. java对gpib接口控制_【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信

    在工控测试系统中,经常需要使用到各类程控仪器,这些程控仪器通常具有GPIB.LAN.USB等硬件接口,计算机通过这些接口能够与其通信,从而实现自动测量.数据采集.数据分析和数据处理等操作.本文主要介绍 ...

  10. 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++

    第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...

最新文章

  1. 数据中台已成气候!大数据架构师如何站上风口?
  2. 说说 Spring 事务管理的实现类
  3. Java中重写equals()方法时注意点
  4. hibernate中的一级缓存
  5. 计算机导论的重点,计算机导论重点题目精华版
  6. 使用SQL Server 2008提供的表分区向导
  7. leetcode-551-Student Attendance Record I(判断是否出现连续几个相同字符)
  8. MATLAB上的GPU加速计算——学习笔记
  9. python入门之函数调用-python之函数入门
  10. React:组件的生命周期
  11. Ubuntu nginx 1.6.0 服务器 nginx.conf等相关配置
  12. 410.分割数组的最大值
  13. matlab仿真之大尺度衰落因子2--小区间
  14. 用springboot对接支付宝支付接口的详细开发步骤总结
  15. 湖南大学计算机博士好考吗,湖南大学最年轻的副教授是什么水平
  16. EOS区块链的通信模型
  17. 51 单片机 程序 测量占空比 测量频率 频率计 占空比 proteus
  18. 【公众号技能+】添加白名单,允许其他公众号转载文章
  19. Python 打包exe
  20. 移动web(h5页面)适配

热门文章

  1. 51单片机ADDA数模转换
  2. 编程之路之数据库(十)- PDO详解
  3. 计算几何专项:UVa 12307
  4. uniapp——显示不了网络图片或者本地图片
  5. 计算机数字音乐合成技术 fm,● 计算机数字音乐合成技术主要有(13)两种方式,其中使用(14)合成的音乐,其音质更好。(13)A. FM和AM - 扁豆云问答...
  6. 管理学-“三个和尚”
  7. 无法重命名文件夹,错误0x80004005 未指定的错误
  8. java的开源软件jimi图片处理工具
  9. 伦斯勒理工学院计算机科学专业强吗,2020年伦斯勒理工学院排名TFE Times美国最佳计算机科学硕士专业排名第59...
  10. 自然语言处理 | (4)英文文本处理与NLTK