linux 網路卡引數 ethtool
Linux/Unix命令之Ethtool
描述:
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的網路卡.
描述:
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的網路卡.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-745011/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路卡引數查詢及設定工具ethtool
- LINUX 網路卡配置檔案引數Linux
- Linux下檢視網路卡設定 ethtool eth0Linux
- Linux網路卡配置檔案 引數詳解Linux
- 0231-ethtool 常用引數
- [20140506]使用ethtool標識網路卡.txt
- Linux 網路卡配置Linux
- Linux網路卡teamLinux
- Linux網路卡繫結Linux
- linux 網路卡繫結Linux
- linux修改網路卡名字Linux
- LINUX網路卡檢查Linux
- Linux系統自定義網路卡並更改網路卡介面Linux
- Linux系統新增自定義網路卡並更改網路卡介面Linux
- 【LINUX】Linux網路卡繫結探析Linux
- Mac Linux 重啟網路卡MacLinux
- LINUX下手工新增網路卡Linux
- Linux(09):網路卡繫結Linux
- Linux Ubuntu 修改網路卡名字LinuxUbuntu
- Linux修改網路卡的名字Linux
- Linux 7 配置網路卡(nmcli)Linux
- linux雙網路卡繫結Linux
- Linux雙網路卡聚合改造Linux
- Linux 繫結雙網路卡Linux
- Linux檢視網路卡流量Linux
- Linux 雙網路卡繫結Linux
- Linux物理網路卡bondingLinux
- Linux命令----分析網路卡流量Linux
- linux rac 網路卡繫結Linux
- linux網路卡驅動薦Linux
- Linux系統如何檢視網路卡的資訊及數量?Linux
- Linux下多網路卡多網段訪問 --- 網路卡及Gateway, 路由設定(Linux OS)LinuxGateway路由
- Linux下檢視網路卡資訊及確定網路卡位置Linux
- (文件 ID 1373242.1) oracle 11.2之後安裝GI 網路卡引數bugOracle
- Linux網路檢測相關工具用法(ping/netstat/ss/ethtool)Linux
- Linux系統下強大的ethtool命令Linux
- Linux單網路卡繫結多IP與多網路卡共用單IPLinux
- Linux 雙網路卡雙IP配置Linux