linux 網絡卡引數 ethtool

2021-06-19 16:16:00 字數 3186 閱讀 5205

**:

描述: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 port: mii

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

二解決方法:

對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比mii-tool要高階,mii-tool只支援 port: mii的網絡卡.

Linux網絡卡引數詳解

linux網絡卡配置檔案通常是 etc sysconfig network scripts ifcfg eth0檔案,如果有多塊網絡卡則以eth1 eth2結尾。現就網絡卡的配置引數做如下說明 device eth0 網絡卡名稱 hwaddr 00 23 18 7d 70 41 網絡卡的mac位址 ...

Linux 網絡卡配置引數

網絡卡配置檔案位於 etc sysconfig network scripts 目錄下 網絡卡配置檔案在rhel5 6以eth為網絡卡檔案的字首,在rhel7中以ifcfg為網絡卡檔案的字首 配置 解釋type ethernet 乙太網 裝置型別 bootproto static none dhcp...

Linux 下網絡卡配置引數

在 linux 下如果想修改網絡卡的引數有很多種方法,第一種方法是修改 etc network inte ces 檔案,這種方法可以在重啟後依然有效 另外一種方法是使用 ifconfig 指令,這種方法只能臨時性的修改網絡卡引數,在重啟後會失效。第一種 修改 inte ces 檔案 inte ces...