当前位置: 首页 > news >正文

Linux 网络排障利器:mii-tool 命令超全详解,网卡速率 / 双工模式一键掌控

一、命令简介

mii-tool 是一个用于查看、管理和配置网络接口介质状态及协商方式的命令行工具。它主要用于检查和设置以太网接口的物理层参数,如连接速度、双工模式(半双工 / 全双工)和自动协商状态。该工具在诊断网络连接问题(如丢包、速度不匹配)时尤为有用,允许管理员手动指定网卡的协商方式,以替代可能不稳定的自动协商机制。

二、语法格式

bash

运行

mii-tool [选项] [网络接口...]

三、常用选项及说明

表格

选项说明
-V显示 mii-tool 的版本信息。
-v显示指定网络接口的详细信息,包括产品信息、基本模式、状态、支持的能力和广告模式等。
-R将 MII(介质无关接口)重置为开启状态。
-r重启自动协商模式。
-w监视网络接口的连接状态变化,并实时显示。
-l将网络接口的事件记录到系统日志中。
-A media,...设置网络接口广告的能力(即向对端声明自己支持的模式),media 为逗号分隔的介质列表。
-F media强制设置网络接口的协商方式为指定的介质模式,禁用自动协商。

介质模式 (media) 可选值:

  • 100baseT4
  • 100baseTx-FD(100 Mbps,全双工)
  • 100baseTx-HD(100 Mbps,半双工)
  • 10baseT-FD(10 Mbps,全双工)
  • 10baseT-HD(10 Mbps,半双工)
  • 100baseTx(同时广告全双工和半双工)
  • 10baseT(同时广告全双工和半双工)

四、示例用法

1. 查看所有网络接口的协商状态

bash

运行

mii-tool

输出示例:

plaintext

eth0: negotiated 100baseTx-FD, link ok eth1: no link

2. 查看指定网络接口的详细信息

bash

运行

mii-tool -v eth0

输出示例:

plaintext

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

3. 强制设置网络接口为 100 Mbps 全双工模式

bash

运行

mii-tool -F 100baseTx-FD eth0

执行后,再次查看状态:

bash

运行

mii-tool -v eth0

输出示例:

plaintext

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

4. 重启自动协商模式

bash

运行

mii-tool -r eth0

5. 监视网络接口连接状态变化

bash

运行

mii-tool -w eth0

此命令将持续运行,并在连接状态发生变化时输出信息。

6. 设置网络接口广告的能力

bash

运行

mii-tool -A 100baseTx-FD,10baseT-FD eth0

这将使 eth0 仅广告 100 Mbps 全双工和 10 Mbps 全双工模式。

五、注意事项

  • 权限要求:大多数 mii-tool 操作需要 root 或 sudo 权限。
  • 网络中断:更改网络接口的协商方式可能导致网络连接暂时中断。
  • 兼容性:强制设置协商方式时,需确保对端设备(如交换机)支持相同的模式,否则可能导致连接失败或性能下降。
  • 自动协商:在大多数现代网络中,自动协商是推荐配置。仅在自动协商失败或出现特定问题时才考虑手动设置。
  • 工具替代:对于更复杂的网络配置,ethtool 是功能更强大的替代工具,支持更多高级选项(如设置千兆以太网)。例如,设置 100 Mbps 全双工也可使用:

    bash

    运行

    ethtool -s eth0 speed 100 duplex full
  • 接口名称:请根据实际系统环境替换示例中的网络接口名称(如 eth0、enp3s0 等)。
http://www.jsqmd.com/news/1155276/

相关文章:

  • 【3D Max】保姆级教程:3D Max 2026 版详细图文安装指南 专业三维设计软件下载部署详
  • 【本地 AI 自动化工具】 OpenClaw2.7.9 Windows 端完整落地教程(含安装包)
  • 2026 广州黄金回收深度测评|内行人才懂的选店逻辑 - 全国二奢机构参考
  • HDC 2.0 与 ADB 指令对照表:从 15 个高频场景看 OpenHarmony 调试差异
  • 从零到SRE:Linux运维与云原生实战学习路径全解析
  • Windows安全中心实时保护关不掉时如何用组策略和注册表彻底解决
  • 2026上新:南昌红谷滩除甲醛公司怎么选?实地测评对比,优先推荐江西森呼吸环保 - 专注室内空气检测治理
  • AI时代如何重建系统性信息探查与真伪甄别能力
  • 使用Xilinx FPGA完成HDMI LOOPBACK回环显示设计(一)
  • .NET数据可视化实战:如何用OxyPlot高效构建专业级图表
  • 感冒、发烧、咳嗽期间补水科普:水是呼吸道与体温调节的基础介质 - 天下见闻
  • 视频监控国密算法实战:从SM2证书生成到SM4流加密
  • LangChain中间件本质:函数式数据流编排与Runnable组件化实践
  • 北京密云璟安黄金回收 高价回收 当场结款 - 新芸鼎珠宝首饰
  • Linux软件生态全攻略:从包管理器到开发工具,打破生态匮乏迷思
  • SSD TBW 400TB 寿命计算:1TB TLC 盘重装系统 13653 次的理论依据
  • Unity游戏适配微信小游戏:从WebGL构建到平台SDK集成的全流程指南
  • PIC18微控制器与PAM8904驱动的蜂鸣器警报系统设计
  • Cursor可视化编辑器:嵌入浏览器的CSS实时双向映射系统
  • 单调栈、单调队列(模板)、子矩阵(模板)
  • 2026成都劳力士回收全数据调查报告|全系列保值分级+12家门店就近变现指南 - 奢侈品回收机构参考
  • STM32G474 电机开发板选型指南:5类电机接口与3种控制算法实测对比
  • k=3 是唯一自洽的宇宙参数。一旦锁定,万物皆可算-Lean4形式化验证
  • 2026南京河西白领扎堆卖金!投资金条变现,门店流程有多便捷? - 奢品小当家
  • R² 与调整后 R² 对比解析:3 个维度理解模型复杂度惩罚
  • STM32与ADS1262实现高精度数据采集方案
  • K-Means 聚类 3 大陷阱:电商数据实战中的异常值、K值选择与特征工程
  • 超详细!VSCode+PlatformIO+Wokwi搭建ESP32仿真开发环境(零基础保姆级教程)
  • 3PEAK思瑞浦 TP1942-VR MSOP8 比较器
  • 我重新看了一遍Dify,决定把RuyiDify做成一门实战课