ethtool工具介紹

2021-08-04 11:47:13 字數 3168 閱讀 2329

描述:

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之中。

ethtool命令如何實現對intel的千兆交換網絡卡禁用自適應

在rhel3下,使用 ethtool命令如何實現對intel的千兆交換網絡卡禁用自適應?

解決方法:

對intel千兆網絡卡禁用自適應時必須指定鏈路速度和全雙工模式。當使用ethtool來禁用使用e1000網絡卡驅動模組的網絡卡自適應特性時,必須同時指定鏈路速度和全雙工工作模式。

例如: 

ethtool -s eth0 autoneg off

會關閉自適應,但是只是臨時禁用,如果在命令中沒有指定鏈路速度和全雙工工作模式,驅動會自動重新開啟自適應。 

為了使用ethtool工具來禁用e1000網絡卡驅動模組的網絡卡自適應特性,使用以下步驟 

1. 進入終端模式。 2. 以root身份執行 

ethtool -s ethx autoneg off speed 1000 duplex full

這裡ethx是網絡卡的名字(例如eth0或者eth1等等),這個命令將關閉該網絡卡的自適應特性,並且強制設定網絡卡速度為1gb,全雙公模式。

網絡卡引數查詢及設定工具ethtool

ethtool是用來查詢和設定網絡卡驅動 硬體資訊的工具,功能很強大!linux一般都會預設安裝,在進行網路除錯和網路效能分析時非常有用。提供統計資訊查詢 ring buffer設定 協議解除安裝設定 網絡卡測試等等 自己在進行ddos攻擊模擬 分析和測試中經常使用!以網絡卡p5p2為例 root ...

ethtool 網絡卡配置檢視及修改工具

命令描述 ethtool 是用於查詢及設定網絡卡引數的命令。使用概要 ethtool ethx 查詢ethx網口基本設定,其中 x 是對應網絡卡的編號,如eth0 eth1等等 ethtool h 顯示ethtool的命令幫助 help ethtool i ethx 查詢ethx網口的相關資訊 et...

移植 ethtool 工具到開發板

git clone git autogen.sh configure prefix home sqlite autoconf 3230100 install host arm linux cc arm linux gcc 注 prefix 指定交叉編譯後生成的檔案存放的路徑,install後檔案也會...