Linux/Unix命令之Ethtool
描述:
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]
举例:
1)[root@linux /]# ethtool eth1
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: d
Link detected: yes
2)[root@linux /]# ethtool -i eth1
driver: e1000
version: 5.0.43-k1
firmware-version: N/A
bus-info: 06:08.1
3)[root@linux /]# ethtool -S eth1
NIC statistics:
rx_packets: 58068300
tx_packets: 87124083
rx_bytes: 1589713008
tx_bytes: 2165825901
rx_errors: 0
tx_errors: 0
rx_dropped: 0
tx_dropped: 0
multicast: 0
collisions: 0
rx_length_errors: 0
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_errors: 0
rx_fifo_errors: 0
rx_missed_errors: 0
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
tx_window_errors: 0
4)[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full
相关:
1)[root@linux /]# which ethtool
/sbin/ethtool
2)[root@linux /]# rpm -qf /sbin/ethtool
ethtool-1.6-5
3)怎样使ethtool设置永久保存在网络设备中?
解决方法一:
ethtool设置可通过/etc/sysconfig/network-scripts/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数, 修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行:
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
解决方法二:
将ethtool设置写入/etc/rc.d/rc.local之中。
分享到:
相关推荐
Linux/Unix 命令之 Ethtool Ethtool 是一种用于查询及设置网卡参数的命令,常用于 Linux/Unix 系统中。下面是 Ethtool 命令的详细使用说明: 基本使用 Ethtool 命令的基本语法为 `ethtool ethX`,其中 `ethX` 是...
在Linux系统中,`ethtool`是一款非常重要的网络诊断和配置工具,它允许用户查看和调整以太网卡的参数。在2021年发布的5.14版本中,`ethtool`继续提供了对最新硬件的支持和增强的功能。下面我们将详细探讨`ethtool`的...
在Linux操作系统中,`ethtool`是一个非常重要的网络设备控制工具,它提供了对网卡驱动程序的低级别访问,允许用户查看和修改网络接口的设置,如传输速率、中断模式、驱动程序信息等。本文将深入探讨`ethtool`的源...
例如,`ethtool -i`命令可以显示网卡的驱动程序和固件信息,这对于故障排查和优化网络性能非常有帮助。 2. **调整网络参数**:`ethtool`允许用户调整如速度、双工模式、自动协商设置等网络参数。例如,`ethtool -s ...
个人写的LINUX平台下,命令行访问ethernet phy 的寄存器工具,驱动和硬件调试非常实用。具体使用如下: 打印寄存器:./mdio eth0 dump 修改寄存器:./mdio eth0 0x00 0x1200,修改0x00寄存器的值为0x1200
本文将基于“150个常用Linux命令”的内容,详细介绍其中的关键知识点,特别是那些对于初学者而言至关重要的命令。 #### 一、帮助与查询命令 **help** 此命令用于查看Shell内置命令的帮助信息。例如: ``` help ...
Linux 系统简单命令 Linux 系统中有许多简单的命令,用于完成各种操作,如文件管理、系统管理、打印...* ethtool 命令:用于查看网卡状态。 Linux 系统中的简单命令提供了许多便捷的方式来管理文件、进程和系统信息。
**ethtool** 是一个在Linux操作系统中广泛使用的命令行工具,用于查看和配置网络接口控制器(NIC)的详细信息。这个安装包包含了ethtool的源代码,版本为2.6.37,以及一个名为`Readme-说明.htm`的文件,其中可能包含...
Ethtool是Linux下用于查询及设置网卡参数的命令。 概要: ethtool ethX //查询ethX网口基本设置 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询...
《ethtool:深入探索Linux下的网络设备工具》 在Linux操作系统中,管理网络设备是一项重要的任务,而ethtool工具则是实现这一目标的关键。ethtool-4.5.tar.gz是一个针对Linux环境的源码包,包含了2016年较新版本的...
**ethtool.zip** 是一个包含 **ethtool** 工具不同平台版本的压缩包,主要用于在Linux环境中查看和配置网络接口控制器的详细信息。**ethtool** 是一个强大的命令行工具,它提供了对以太网适配器进行诊断、性能调整和...
3. ethtool eth0 命令:用于查看网卡状态。 4. cat /proc/cpuinfo 命令:用于查看 CPU 信息。 本文介绍了 Linux 中常用的命令,包括通用命令、ubuntu 专用命令和系统命令。这些命令可以帮助用户更方便地使用 Linux ...
`ethtool` 是一个在Linux操作系统中广泛使用的命令行工具,用于诊断和配置以太网网络接口控制器(NIC)。在安卓设备上,`ethtool` 同样有着重要的作用,尤其是对于开发者和系统管理员,因为它提供了深入网络接口的...
5. `examples/`(如果存在):示例脚本或命令,展示了ethtool的用法。 6. `ChangeLog`或`NEWS`:记录了ethtool-4.18相对于前一版本的更改和改进。 7. `LICENSE`:许可文件,定义了软件的使用条款和条件。 使用...
Ethtool是一个Linux系统下的命令行工具,用于查看和配置以太网接口的详细信息,如速度、双工模式、驱动程序和硬件特性等。它为网络管理员和开发人员提供了对网络设备进行高级调试和性能优化的能力。在Android操作...
Linux菜鸟进阶系列之Linux常用命令(新手必看) 一、通用命令 1. date 命令:用于打印或设置系统日期和时间。例如,date '+%Y-%m-%d %H:%M:%S' 可以打印当前日期和时间。 2. stty -a 命令:用于查看或打印控制...
在了解ethtool之前,我们先来认识一下与之相关的“netstat”命令。 “netstat”(网络状态)是Linux系统中的一个实用程序,用于显示网络连接、路由表、网络接口统计等信息,是网络管理员日常工作中常用的工具。然而...
在Linux系统中,`ethtool`是一个非常实用的命令行工具,用于查看和配置网络接口控制器(NIC)的各种参数,包括速度、双工模式、中断 coalescing(合并中断)等。通过合理地调整这些设置,我们可以有效地提升网卡的...
本文档旨在提供一系列基本到高级的Ubuntu Linux命令,这些命令能够帮助用户高效地管理和操作Ubuntu系统。 #### 二、基础命令 ##### 1. 查看软件安装内容 **命令格式**: ```bash dpkg -L <软件名> ``` **用途**:...
"Linux 服务器性能查看命令" Linux 服务器性能查看命令是系统管理员日常工作中的一项重要任务。通过这些命令,可以实时了解服务器的性能指标,从而能够快速地检测和解决服务器性能问题。本文将详细介绍 Linux ...