linux网卡速率和双工模式的配置
改变网络接口的速度和协商方式的工具miitool 和ethtool
通过mii-tool和ethtool工具来调整网卡的速度、双工等,这样能提高网卡的效率;
mii-tool 配置网络设备协商方式的工具
mii-tool 介绍
mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的网络接口的状态)
有时网卡需要配置协商方式 ,比如10/100/1000M的网卡半双工、全双工、自动协商的配置 。但大多数的网络设备是不用我们来修改协商,因为大多数网络设置接入的时候,都采用自动协商来解决相互通信的问题。但在有的情况下,需要我们手动来设置网卡的协商方式;
mii-tool 就是能指定网卡的协商方式。
注明:我在使用mii-tool工具修改协商模式时,提示是错误的,因为是在虚拟机中做的,不过虚拟机中的网卡我查看是支持全双工模式的,可是提示错误SIOCGMIIPHY on ’eth0’ failed: Operation not supported,问题出在那里也不清楚,用google查了下,发现不少人都是这样的错误,也没说明原因;不过多数人提示可以使用ethtool工具去修改,我测试了下,还行!还有一种方法是修改/etc/modules.conf配置文件;
#ethtool -s eth0 autoneg off
#ethtool -s eth0 duplex full
在/etc/modules.conf添加内容
alias eth0 bcm5700 line_speed=100 full_duplex=1
options bcm5700 line_speed=100 full_duplex=1
重起!
mii-tool 更改网络接口协商的方法;
[root@localhost]# mii-tool --help
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
-V, --version display version information
-v, --verbose more verbose output 注:显示网络接口的信息;
-R, --reset reset MII to poweron state 注:重设MII到开启状态;
-r, --restart restart autonegotiation 注:重启自动协商模式;
-w, --watch monitor for link status changes 注:查看网络接口连接的状态变化;
-l, --log with -w, write events to syslog 注:写入事件到系统日志;
-A, --advertise=media,... advertise only specified media 注:指令特定的网络接口;
-F, --force=media force specified media technology 注:更改网络接口协商方式;
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:00:00, model 0 rev 0
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
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
注: 上面的例子,我们可以看得到是自动协商。注意红字的部份;
更改网络接口协商方式;
更改网络接口的协商方式,我们要用到-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
ethtool 工具关于网络协商功能介绍
ethtool - Display or change ethernet card settings(ethtool 是用来显示和更改网卡设置的工具);这个工具比较复杂,功能也特别多;
ethtool 显示网络端口设置功能
[root@localhost]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No 注:自动协商关闭
Speed: 100Mb/s 注:速度 100Mb
Duplex: Full 注:全双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes 注:eth0已经激活;
ethtool 设置网卡的协商模式;
ethtool -s DEVNAME \
[ speed 10|100|1000 ] \
[ duplex half|full ] \
[ port tp|aui|bnc|mii|fibre ] \
[ autoneg on|off ] \
把网卡eth0 速度改为10Mb/s,采用半双工;
[root@localhost]# ethtool -s eth1 speed 10 duplex half
[root@localhost]# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 10Mb/s 注:速度 10M/s
Duplex: Half 注:半双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: no 注:eth1没有激活;
把网卡eth0 速度改为100Mb/s,采用全双工;
[root@localhost]# ethtool -s eth1 speed 100 duplex full
[root@localhost]# ethtool eth1
Settings for eth1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 100Mb/s 注:速度 100M/s
Duplex: Full 注:全双工
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: no 注:eth1网卡没有激活;
linux网卡速率和双工模式的配置相关推荐
- linux网卡握手速率模式,一种基于Linux平台下的网卡速率和双工模式测试的方法与流程...
本发明涉及计算机技术领域,更具体的说是涉及一种基于Linux平台下的网卡速率和双工模式测试的方法. 背景技术: 随着社会经济的发展和互联网技术的进步,如今把计算机网络使得我们的生活变得更加方便,快捷. ...
- 设置交换机交换速率和双工模式
计算机网络实验的学习笔记,初学小白,有错误请指出 ∩_∩ 设置交换机交换速率和双工模式 环境:Cisco Packet Tracer 交换机2960 用户pc机 配置线(pc端2s 232 交换机Co ...
- 华为交换机命令 端口速率_附录5:如何设置交换机的端口速率、双工模式.doc
附录5:如何设置交换机的端口速率.双工模式 附录5:如何设置交换机的端口速率.双工模式1 附录6:如何关闭交换机的生成树协议及启用端口快速4 附录7:如何设置路由器.交换机的组播7 附录5:如何设置交 ...
- linux 内核 82540网卡,Linux网卡as4.2 编译安装及配置准备
Linux网卡as4.2 编译安装及配置准备 [日期:2008-03-28] 来源:Linux公社 作者:Linux整理 [字体:大 中 小] 确定make gcc kernel-devel包必须安装 ...
- 修改交换机端口的速率和双工模式(用于自己查找使用方便)
一.了解端口速率和双工模式 客户端接入交换机后,其转发速度在很大程度上取决于交换机端口的速率和双工模式. 端口速率 交换机端口的速率是指这个端口每秒能够转发的比特数参数的单位是bit/s. 双工模式 ...
- MAC地址表及邻居信息查看;配置接口速率及双工模式;配置交换机管理IP
1:MAC地址表及邻居信息查看 1.1 问题 本例要求为修改计算机名并加入工作组: 1)查看交换机MAC地址表 2)查看CISCO设备邻居信息 1.2 方案 网络拓扑,如图-1所示. 图-1 1.3 ...
- linux 网卡重新扫描,在ubuntu桌面配置一个网络打印机和扫描仪的方法,
在ubuntu桌面配置一个网络打印机和扫描仪的方法, 在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪).今天我们将来处理另一端:如何通过桌面客户端来访问网 ...
- 深度分析Linux下双网卡绑定七种模式
现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操 ...
- linux系统双网卡选路,Linux下双网卡绑定七种模式图解教程
今天分享的是linux操作系统下双网卡绑定有哪七种模式,分别是如何工作的.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操 ...
最新文章
- FinFET与2nm晶圆工艺壁垒
- JavaScript 页面跳转的几种方式
- HDU 5531 Rebuild
- 创建Server 2012 VHDX虚拟磁盘模板
- 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波2 - 图像反转、对数变换
- 解读浮动闭合最佳方案:clearfix
- pyspark 读取csv文件创建DataFrame的两种方法
- 阿里云物联网平台物模型SDK试用
- nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
- 西门子 dp通讯测试软件,西门子 PLC DP通讯
- 如何一步步学习到精通JavaScript
- 超详细SPSS主成分分析计算指标权重(一)
- Maven本地仓库搭建
- 浅谈压缩感知(八):两篇科普文章
- MATLAB图形绘制--极坐标和对数图像
- DirectX11编程11 Blend混合
- html thead隐藏,html thead标签的作用是什么?
- uniapp使用苹果支付
- 项目三探索 TMDb 电影数据
- C语言中system函数用法解释