ethtool 命令詳解

2021-06-08 13:00:04 字數 2607 閱讀 7576

命令描述:

ethtool 是用於查詢及設定網絡卡引數的命令。

使用概要:

ethtool ethx       //查詢ethx網口基本設定,其中 x 是對應網絡卡的編號,如eth0、eth1等等

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] [duplex half|full]  [autoneg on|off]        //設定網口速率10/100/1000m、設定網口半/全雙工、設定網口是否自協商

使用舉例:

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//查詢 ethtool 存放的路徑

/sbin/ethtool

2)[root@linux /]# rpm -qf /sbin/ethtool//查詢 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 命令詳解

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

Linux命令之Ethtool用法詳解

描述 ethtool是用於查詢及設定網絡卡引數的命令。概要 ethtool ethx 查詢ethx網口基本設定 ethtool h 顯示ethtool的命令幫助 help ethtool i ethx 查詢ethx網口的相關資訊 ethtool d ethx 查詢ethx網口註冊性資訊 ethtoo...

Linux 網絡卡特性配置ethtool詳解

於 ethtool 常用命令如下,比如對eth0的操作 ethtool eth0 查詢ethx網口基本設定,其中 x 是對應網絡卡的編號,如eth0 eth1等等 ethtool h 顯示ethtool的命令幫助 help ethtool i eth0 查詢eth0網口的相關資訊 ethtool d...