Linux/Unix命令之Ethtool (设置千兆网卡速度及模式)_ethtool 设置网卡到最大吞吐-程序员宅基地

技术标签: ethtool  linux  ubuntu系统  

 

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之中。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MENGHUANBEIKE/article/details/102910313

智能推荐

前端面试题一--闭包_前端闭包面试题-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏4次。前言:关于闭包这个话题,已经被讲的烂大街了,但是自己还是要记载一下,加深印象。1、什么叫闭包?闭包首先肯定是一个函数,一个可以访问另一个函数作用域变量的函数。一般是外层函数中的内函数2、为什么要使用闭包?因为局部变量无法长久保存和共享,而全局变量会造成变量污染。所以需要一种机制既可以长久保存又不会全局污染,因而闭包就产生了。3、闭包的使用场景闭包有俩个使用场景:1)函数作为..._前端闭包面试题

01.消息中间件RocketMq之Api使用_rocketmq api使用 brokercontroller-程序员宅基地

文章浏览阅读179次。消息中间件RocketMq之Api使用简单使用Producer public static void main(String[] args) throws Exception { DefaultMQProducer producer = new DefaultMQProducer("myProducer01"); // 设置nameserver 地址 producer.setNamesrvAddr("127.0.0.1:9876"); _rocketmq api使用 brokercontroller

maven pom.xml使用镜像的办法来解决依赖下载特别慢的问题_pom.xml下载的太慢-程序员宅基地

文章浏览阅读1.7k次。背景默认安装的maven使用官网地址下载依赖包,如果本地没有的话就会去中央仓库下载。但中央仓库在国内访问特别慢。有的时候一个大一点的工程耗时半天也完不了。解决办法:使用国内镜像将maven配置文件中下载依赖包地址修改成国内地址,一般都使用阿里的地址。1 找到Maven的设置文件配置文件settings.xml通常位于安装目录下的“Maven\apache-maven-3.x.x\conf\”。有的系统可能会在.m2的目录下。Windows会增加一个“MAVEN_HOME”的系统变量,最好在这里确定_pom.xml下载的太慢

到底应该如何理解“设计“在敏捷开发中的地位?_big design up front-程序员宅基地

文章浏览阅读299次。在敏捷上下文里,"(软件)设计"是一个让很多人感觉有点困惑的话题。不同于"文档"在敏捷里的地位,因为至少敏捷宣言里有一句话提到了敏捷对"文档"的态度是怎样的,但对于"设计",却让人有点摸不着头脑。_big design up front

Unity UGUI——Text组件(Paragraph)_unity text paragraph-程序员宅基地

文章浏览阅读6.4k次,点赞4次,收藏4次。Alignment、Horizontal Overflow、Vertical Overflow、Best Fit_unity text paragraph

Mysql-索引结构直观图解_索引是什么样子的图片-程序员宅基地

文章浏览阅读2.4k次。Mysql-索引结构直观图解。上一篇刚刚通俗化的说明了B-TREE的几个结果与存储方式,其实跟索引感觉上还是没有关联起来, 那么本篇,就通过实际的一个数据行的例子,说明一下一.模拟创建原始数据 下图中,左边是自己方便说明,模拟的数据。引擎为mysiam~ 右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照1-27再排列(不随机的话我在模拟数据时本来就是按顺序写的,再加索引看不大出这..._索引是什么样子的图片

随便推点

html5 php上传预览图片,利用JS+HTML5实现图片上传预览效果(实例)-程序员宅基地

文章浏览阅读153次。这篇文章主要介绍了JS+HTML5实现上传图片预览效果,结合完整实例形式分析了javascript上传图片本地预览的具体操作步骤与相关实现技巧,需要的朋友可以参考下本文实例讲述了JS+HTML5实现上传图片预览效果。分享给大家供大家参考,具体如下:在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能;之前的做的一个解决方案是文件先上传上去然后返回地址再显示在页面上,..._html js 上传附件、图片预览、thinkphp3.2 地址保存到数据库 项目实例

ecc库调用 openssl_[转载]借助openssl解析ECC公钥-程序员宅基地

文章浏览阅读514次。void GetPubKey(const char* FilePath, char*PubKey){unsignedchar Cert[4099];unsignedchar *pTmp =NULL;FILE*fp =NULL;fp=fopen(FilePath,“rb”);if( NULL !=fp){X509*usrCert = NULL; //X509证书结构体,保存用户证书unsigned ..._ec_key_key2buf

JSON Web 令牌(JWT)是如何保护 API 的_哪种安全机制可以保护json web令牌(jwt)不被篡改?-程序员宅基地

文章浏览阅读183次。API 验证 JSON Web Token Token 的结构 Header Payload 哈希算法 JWT 签名 认证过程 登录 验证请求 退出登录 总结 你可以已经听说过 JSON Web Token (JWT) 是目前用于保护 API 的最新技术。与大多数安全主题一样,如果你打算使用它,那很有必要去了解它的工作原理(一定程度上)。问题在于,对 JWT 的大多数解释都是..._哪种安全机制可以保护json web令牌(jwt)不被篡改?

mybatis的拦截器实现统计分析sql的执行时间-程序员宅基地

文章浏览阅读1.7k次。转载自:http://blog.csdn.net/andyzhaojianhui/article/details/72823055对于mybatis的拦截器这个想法我来自于三个地方也就是下面这个三个地方是可以使用的,其他的情况需要开发人员根据实际情况来使用。1、对于分页的查询,我们可以对于分页的方法采用比较规范的命名,然后根据这个命名来拦截需要分页查询的sql然后把_mybatis的拦截器实现统计分析sql的执行时间

LOJ #2537. 「PKUWC2018」Minimax 线段树合并-程序员宅基地

文章浏览阅读631次。#2537. 「PKUWC2018」Minimax内存限制:512 MiB时间限制:1000 ms标准输入输出题目类型:传统评测方式:文本比较上传者: samzhang提交提交记录统计讨论测试数据题目描述小 CCC 有一棵 nnn 个结点的有根树,根是 111 号结点,且每个结点最多有两个子结点。定义结点 xxx 的权值为:1.若 xxx 没有子结点,那么它的权值会在输入里给出,保证这类点中每个结..._#2537. 「pkuwc2018」minimax

Python pyspider的安装_pyspider安装-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏10次。Python pyspider的安装前言一、平台二、Python版本三、安装pyspider四、执行前言:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、平台本机使用WIN 10平台进行配置二、Python版本本机使用Python版本为3.6.2(不建议使用高版本,有些库会不兼容),下载链接,使用如下截图中的安装包安装即可。三、安装pyspider打开cmd,直_pyspider安装