昨天遇到一個問題,就是網卡的速率問題。自己是1000Mb,但是顯示爲10Mb,這個問題對於我這個菜鳥來講是個難以解決的問題。固然,第一件事是查詢Linux中哪一個命令能ide
改變網卡的速率。spa
localhost:~ # ethtool eth0 Settings for eth0: 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 pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: off Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes
ethtool:查看及設置網卡才參數。code
概要:blog
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]\ //設置網口是否自協商
從上面能夠找到,我要使用-s這個參數。但是使用之後,網卡速率仍是中止在10Mb,這個是咋回事呢?io
哎,,鼓搗了半天,原來是網線問題,換一根,OK了。event
根據在同事那邊的瞭解,這種狀況也有在交換機對端問題上出現。因此排除問題時要肯定這個問題出在哪再判斷。class
這個問題到此告一段落。cli