**:
描述: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...