描述:
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後檔案也會...