mii-tool命令是用于查看、管理介质的网络接口的状态,有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网络设置接入的时候,都采用自动协商来解决相互通信的问题。不过自动协商也不是万能的,有时也会出现错误,比如丢包率比较高,这时就要我们来指定网卡的协商方式。mii-tool就是能指定网卡的协商方式。下面我们说一说mii-tool的用法。

语法

usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]

选项

-V 显示版本信息;

-v 显示网络接口的信息;

-R 重设MII到开启状态;

-r 重启自动协商模式;

-w 查看网络接口连接的状态变化;

-l 写入事件到系统日志;

-A 指令特定的网络接口;

-F 更改网络接口协商方式;

media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,

(to advertise both HD and FD) 100baseTx, 10baseT

实例

查看网络接口的协商状态:

[root@localhost ~]# mii-tool -v eth0

eth0: negotiated 100baseTx-FD, link ok

product info: vendor 00:50:ef, model 60 rev 8

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

注:上面的例子,我们可以看得到是自动协商,注意红字的部份。

更改网络接口协商方式:

更改网络接口的协商方式,我们要用到-F选项,后面可以接100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD等参数;

如果我们想把网络接口eth0改为1000Mb/s全双工的模式应该怎么办呢?

[root@localhost ~]# mii-tool -F 100baseTx-FD

[root@localhost ~]# mii-tool -v eth0

eth0: 100 Mbit, full duplex, link ok

product info: vendor 00:00:00, model 0 rev 0

basic mode: 100 Mbit, full duplex

basic status: link ok

capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

注:是不是已经改过来了?当然,我们也一样用ethtool工具来更改,比如执行下面的命令:

[root@localhost ~]# ethtool -s eth0 speed 100 duplex full

linux mii框架,mii-tool命令相关推荐

  1. Linux:常用性能检查命令(内存、CPU 、网络、磁盘、Java应用)

    目录 MAC地址 系统版本和内核版本 内存方面 free 作用 格式 主要参数 应用实例 vmstat 作用 格式 应用实例 CPU方面 查看CPU数量 lscpu top 语法 内容解释: 网络方面 ...

  2. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  3. Linux基础(8)--关于man命令

    关于man命令 1. man命令 2. man的分页 3. 手册页的框架 1. man命令 man是在Linux中学习和开发中必不可少的一个命令,在Linux下使用man命令相当于阅读Windows和 ...

  4. linux定时执行任务命令,crontab(linux下定时执行任务命令)

    在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...

  5. linux使用命令重命名_如何在Linux上使用重命名命令

    linux使用命令重命名 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Ge ...

  6. linux图形框架DRI

    网站:http://www.wowotech.net/linux_kenrel/dri_overview.html 1. 前言 上篇文章(Linux graphic subsytem(1)_概述)介绍 ...

  7. 【笔记】Linux 802.11n CSI Tool部分机翻

    Linux 802.11n CSI Tool 详情参照:http://dhalperi.github.io/linux-80211n-csitool/faq.html FAQ, Things to K ...

  8. Linux的Ubuntu系统常用命令

    Linux的Ubuntu系统常用命令 学习摘要 一.基本命令: 命令 代码 ls 列出目录下项目 pwd 显示当前位置 cd 切换目录 mkdir 创建目录 rmdir 删除空目录 rm 删除文件或者 ...

  9. [RedHat笔记]第一课:Linux的发展史 以及 基础命令的使用

    计算机发展史: ------------------------------------------------------------------ 主要的架构(Arch)  : x86,x86_64 ...

  10. linux wget 命令_在Linux中如何使用wget命令?

    linux wget 命令 In this tutorial, let's learn how to download a file using the wget command in Linux. ...

最新文章

  1. 通用AI咋发展?向大脑学习是条路子
  2. 激活手表显示无法登陆服务器,在Firefox中使用Nightwatch运行测试无法连接到Selenium服务器...
  3. suse mysql 5.5_suse 11 mysql 如何从5.1升级到5.5
  4. 基于正样本的表面缺陷检测
  5. PageHelper分页插件的原理是什么
  6. Python 函数的可变参数、切片、迭代和列表生成式
  7. 【渝粤题库】陕西师范大学200671 电子技术基础
  8. python与机器视觉(X)打包为exe可执行文件
  9. prettyping.sh: ping 之美
  10. Chrome 打包扩展程序
  11. 机器学习 流式特征_Web服务与实时机器学习端点的流式传输
  12. 路由器OpenWRT、LEDE、潘多拉、华硕、梅林、老毛子系统区别和特点
  13. 从Q2财报,看携程的内容“元宇宙”
  14. 【新知实验室】腾讯云TRTC初体验
  15. 操写一盒酥三字于盒上
  16. PHP 一一 微信公众号开发(二次开发)
  17. 2021年一次比较奇葩的 AWS 面试
  18. 给定一个完全循环赛的比赛结果,其中n个队伍两两比赛一次。每场比赛以一方胜出或者平局结束。设计一个算法,把n个队伍排序,序列中每个队伍都不曾输给紧随其后的那个队伍。说明该算法的时间效率类型。
  19. 计算机基础英语文档,最强计算机基础英语总结
  20. 龟兔赛跑 java解答

热门文章

  1. hdu - 3498 - whosyourdaddy(重复覆盖DLX)
  2. HFSS画图中的sweep功能
  3. 码绘与手绘的比较【动态篇】
  4. 音量响度概念及EBU R128归一化
  5. 【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑
  6. ubuntu18.04安装tenda u6无线网卡驱动
  7. 2.凤凰架构:构建可靠的大型分布式系统 --- 访问远程服务
  8. JAVA使用POI对Excel中的条件格式处理
  9. php execl 乱码,phpexcel乱码
  10. 2022最新H5盲盒交友系统