轉自:http://blog.csdn.net/liugongfeng/article/details/50263733
我們都知道ifconfig -a 可以列出所有網卡,但是怎么判讀是千兆網卡還是百兆網卡呢?
1. 判斷是千兆網卡還是百兆網卡
ethtool ethx 查看支持的速率
實際網卡速率可以看Speed 100Mb/s;問題來了,是不是千兆網卡Speed一定是1000M呢?
不一定喲,網卡速率和網線,交換機端口速率都有關系,看到Auto-negotiation字段了吧,on表示開啟
自動協商,插上網線后會兩端會自動協商一個都支持的速率;
2. Link detected 代表什么呢?
以前就知道yes 表示網卡插好網線了(亮了),反過來呢?是不是插好網線就是yes
不是這樣的,插好網線,還要激活網卡(ifup ethx, 其實是二層up)才會yes;
3. 一個類似命令mii-tool, 查看連接狀態和速率
問題來了,如果ethtool 和mii-tool查出來的速率不同呢?
曾經有個千兆網卡,二者查出的速率不同,多方查閱,終於在man mii-tool發現了結果
This program is obsolete. Valid media are only 100baseT4, 100baseTx-FD,100baseTx-HD, 10baseT-FD and 10baseT-HD ethernet cards. For replacement check ethtool.
如果你也遇到這個問題,不要猶豫,果斷相信ethtool的結果吧。
4. 查看網卡驅動 ethtool -i ethx
也可以用 lspci -vvv
5. 查看網卡型號,也可以看出千兆還是萬兆