一文解析ethtool 命令的使用
命令簡介
ethtool命令用于查詢和控制網(wǎng)絡(luò)設(shè)備驅(qū)動程序和硬件設(shè)置,尤其是有線以太網(wǎng)設(shè)備,devname網(wǎng)卡的名稱。網(wǎng)卡就像是交換機(jī)的一個端口,正常使用我們只是配置網(wǎng)卡IP地址等信息,網(wǎng)卡的速率、雙工模式等我們并不關(guān)心。通過ethtool命令我們可以像配置交換機(jī)網(wǎng)卡一樣配置這些參數(shù),這就是這個命令的魅力所在。
使用示例
1、獲取命令幫助
[root@s211 ~]# ethtool -h
2、查看命令版本
[root@s211 ~]# ethtool --version
ethtool version 5.8
3、安裝命令
[root@s211 ~]# yum install -y ethtool
4、查看端口是否up
顯示yes表示端口為up狀態(tài),使用命令ethtool devicename查看。

5、查詢指定網(wǎng)卡的驅(qū)動程序信息
6、網(wǎng)卡自檢
【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【749907784】整理了一些個人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。。。ê曨l教程、電子書、實(shí)戰(zhàn)項目及代碼)? ??


7、查詢網(wǎng)卡統(tǒng)計信息

8、設(shè)置網(wǎng)卡速率為100M全雙工非協(xié)商模式
遠(yuǎn)程修改網(wǎng)關(guān)速率、雙工和協(xié)商模式要小心,如果與交換機(jī)不一致或者協(xié)商失敗可能導(dǎo)致網(wǎng)卡斷開,遠(yuǎn)程中斷。

9、設(shè)置網(wǎng)卡喚醒參數(shù)
網(wǎng)卡喚醒啟動操作系統(tǒng)功能還需要bios參數(shù)配置協(xié)同才可以支持。

10、設(shè)置網(wǎng)卡類型

實(shí)際測試下來沒有啥效果,可以看到支持的port類型包括tp,mii,但是設(shè)置為tp的時候無報錯,查詢結(jié)果還是mii。
使用語法及參數(shù)說明
1、使用語法
用法:ethtool [參數(shù)] [參數(shù)值] 網(wǎng)卡名稱
2、參數(shù)說明
ethtool的參數(shù)有很多,下面只列舉主要和常用的進(jìn)行介紹,更多的詳細(xì)說明可以通過–help幫助獲取。另外雖然ethtool命令支持的功能很多,有些參數(shù)命令是需要網(wǎng)卡支持的。

原文作者:人人極客社區(qū)
