`
weiyinchao88
  • 浏览: 1192924 次
文章分类
社区版块
存档分类
最新评论

Linux/Unix命令之ethtool

 
阅读更多
description:
ethtool - Display or change ethernet card settings(ethtool 是用来显示和更改网卡设置的工具

1 ethtool 显示网络端口设置功能;

这个功能比较好办。就是ethtool 后面直接接网絽接口就行;比如下面的例子;

[root@localhost ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No 注:自动协商关闭
Speed: 100Mb/s 注:速度 100Mb
Duplex: Full 注:全双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes 注:eth0已经激活..

2 ethtool 设置网卡的协商模式

在ethtool -h查看帮助

ethtool -s DEVNAME /
[ speed 10|100|1000 ] /
[ duplex half|full ] /
[ port tp|aui|bnc|mii|fibre ] /
[ autoneg on|off ] /

* 实例一: 把网卡eth0 速度改为10Mb/s,采用半双工;

[root@cuc03 beinan]# ethtool -s eth1 speed 10 duplex half
[root@cuc03 beinan]# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 10Mb/s 注:速度 10M/s
Duplex: Half 注:半双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: no 注:eth1没有激活;

* 实例二: 把网卡eth0 速度改为100Mb/s,采用全双工;

[root@cuc03 beinan]# ethtool -s eth1 speed 100 duplex full
[root@cuc03 beinan]# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 100Mb/s 注:速度 100M/s
Duplex: Full 注:全双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: no 注:eth1网卡没有激活;

//////////////////////////////////////////////////////////////////////////////////////////////////////

描述:
Ethtool是用于查询及设置网卡参数的命令。

概要:
ethtool ethX<wbr><wbr><wbr><wbr><wbr> //查询ethX网口基本设置<br>ethtool –h<wbr><wbr><wbr><wbr><wbr><wbr><wbr> //显示ethtool的命令帮助(help)<br>ethtool –i ethX<wbr><wbr><wbr> //查询ethX网口的相关信息<br>ethtool –d ethX<wbr><wbr><wbr> //查询ethX网口注册性信息<br>ethtool –r ethX<wbr><wbr><wbr> //重置ethX网口到自适应模式<br>ethtool –S ethX<wbr><wbr><wbr> //查询ethX网口收发包统计<br>ethtool –s ethX [speed 10|100|1000]/<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //设置网口速率10/100/1000M<br>[duplex half|full]/<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //设置网口半/全双工<br>[autoneg on|off]/<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //设置网口是否自协商<br>[port tp|aui|bnc|mii]/<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> //设置网口类型<br>[phyad N]/<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br>[xcvr internal|exteral]/<br>[wol p|u|m|b|a|g|s|d...]/<br>[sopass xx:yy:zz:aa:bb:cc]/<br>[msglvl N]</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

举例:
1)[root@linux /]# ethtool eth1
<wbr><wbr> Settings for eth1:<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Supported ports: [ TP ]<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Supported link modes:<wbr><wbr> 10baseT/Half 10baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 100baseT/Half 100baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 1000baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Supports auto-negotiation: Yes<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Advertised link modes:<wbr> 10baseT/Half 10baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 100baseT/Half 100baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> 1000baseT/Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Advertised auto-negotiation: Yes<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Speed: 1000Mb/s<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Duplex: Full<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Port: Twisted Pair<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> PHYAD: 0<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Transceiver: internal<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Auto-negotiation: on<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Supports Wake-on: umbg<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Wake-on: d<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Link detected: yes<br>2)[root@linux /]# ethtool -i eth1<br><wbr><wbr> driver: e1000<br><wbr><wbr> version: 5.0.43-k1<br><wbr><wbr> firmware-version: N/A<br><wbr><wbr> bus-info: 06:08.1<br>3)[root@linux /]# ethtool -S eth1<br><wbr><wbr> NIC statistics:<br><wbr><wbr><wbr><wbr> rx_packets: 58068300<br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

分享到:
评论

相关推荐

    LinuxUnix命令之Ethtool.doc

    Linux/Unix 命令之 Ethtool Ethtool 是一种用于查询及设置网卡参数的命令,常用于 Linux/Unix 系统中。下面是 Ethtool 命令的详细使用说明: 基本使用 Ethtool 命令的基本语法为 `ethtool ethX`,其中 `ethX` 是...

    ethtool-3.9 下载

    Ethtool是Linux下用于查询及设置网卡参数的命令。 概要: ethtool ethX //查询ethX网口基本设置 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询...

    netxen_nic_ethtool.rar_Linux/Unix编程_Unix_Linux_

    netxen get dump data Source Code for Embedded Linux.

    Linux网络工具-ethtool-5.14(21年最新版本)

    Linux网络工具-ethtool-5.14(21年最新版本)

    ethtool-5.14.tar

    ethtool 5.14源码,具体使用方法可参考https://linux.die.net/man/8/ethtool。 ethtool 是Linux 调试网卡eth的必备工具。

    linux双网卡驱动源码(enc28j60).zip

    #include &lt;linux/ethtool.h&gt; #include &lt;linux/tcp.h&gt; #include &lt;linux/skbuff.h&gt; #include &lt;linux/delay.h&gt; #include &lt;linux/spi/spi.h&gt; #include "enc28j60_hw.h" #define DRV_NAME "enc28j60" #define DRV_...

    ethtool 多版本

    linux系统用的ethtool源代码,如果在一些嵌入式平台没有此工具,可以下载下来进行编译移植 ethtool-2.6.36.tar ethtool-2.tar ethtool-3.0.tar ethtool-3.18.tar

    ethtool工具包括linux版本arm64-v8a\armeabi-v7a、x86、mips64

    ethtool工具,包括linux版本arm64-v8a\armeabi-v7a、x86、mips64

    linux菜鸟进阶系列之Linux常用命令(新手必看).pdf

    Linux菜鸟进阶系列之Linux常用命令(新手必看) 一、通用命令 1. date 命令:用于打印或设置系统日期和时间。例如,date '+%Y-%m-%d %H:%M:%S' 可以打印当前日期和时间。 2. stty -a 命令:用于查看或打印控制...

    ethtool源代码

    linux系统用的ethtool源代码,如果在一些嵌入式平台没有此工具,可以下载下来进行编译移植

    LINUX平台下命令行访问ethernet phy 的寄存器工具

    个人写的LINUX平台下,命令行访问ethernet phy 的寄存器工具,驱动和硬件调试非常实用。具体使用如下: 打印寄存器:./mdio eth0 dump 修改寄存器:./mdio eth0 0x00 0x1200,修改0x00寄存器的值为0x1200

    ethtool:一个简单的ethtool GO类库

    ethtool软件包旨在提供一个提供对Linux SIOCETHTOOL ioctl操作的简单访问的库。 它可用于从网络设备中检索信息,例如统计信息,与驱动程序有关的信息,甚至是VETH接口的对等体。 构建和测试 去获取命令: go get ...

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    config/autoconf.h KCONFIG_TRISTATE=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/tristate.config BUILDROOT_CONFIG=/home/wwt/linux_r16/lichee/out/sun8iw5p1/...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    config/autoconf.h KCONFIG_TRISTATE=/home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/tristate.config BUILDROOT_CONFIG=/home/wwt/linux_r16/lichee/out/sun8iw5p1/...

    Linux 下smi/mdio总线通信,用户态读写phy寄存器

    linux用户态读写mdio总线,支持一个总线下挂多个phy的寄存器读取。 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。

    ethtool命令 查询与设置网卡参数

    ethtool命令用于查询ethX网口基本设置、及设置网卡的参数。 语法格式:ethtool [参数] 常用参数: -i 显示网卡驱动的信息 -E 修改网卡只读存储器字节 -K 修改网卡 Offload 的状态 ethx 查询ethx网口基本...

    ethtool安装包

    ethtool安装包,查看和设置网卡相关信息

    ethtool-4.5.tar.gz

    Linux下用于查询及设置网卡参数的软件 ethtool-4.5.tar.gz是2016比较新的版本

    ethtool 4.11 源码

    Ethtool是Linux下用于查询及设置网卡参数的命令。它可以用于设置、查询网络设备尤其是以太网的速度、端口、自动协商、PCI位置和校验值offload特性等内容。

    ethtool.zip

    ethtool相关命令,用于查看和设置网卡相关信息 安卓可用的ethtool 二进制文件,里面包含了各个平台的版本,具体ethtool的使用请参照相关说明使用

Global site tag (gtag.js) - Google Analytics