linux查詢網卡相關資訊 ethtool ethX 查詢詳細的網卡、網路資訊; 推薦 www.2cto.com 引用 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之中。 mii-tool 查詢各個網口的網路資訊; 不推薦,可能有網卡不支援。 [root@FJu]# /sbin/mii-tool -v eth1: negotiated 100baseTx-FD, link ok product info: vendor 00:aa:00, model 56 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD lspci 查詢硬體裝置資訊