现在的网卡大多是自适应工作模式,在配置网卡参数时,我们很少考虑它的工作模式,有时发现一些网卡模块已经加载,但是在某些模式工作不稳定。如一块XXX
品牌的杂牌RTL-8139C芯片10/100自适应网卡,在100M全双工状态下极其不稳定(在Qcheck的TCP和UDP的测试过程中,数据包遗失
率9.12%)。在Linux环境下,我们可以使用系统自带的工具mii-tool命令来配置网卡工作模式。显示Linux服务器网卡支持的所有以太网卡
类型,使用命令:
# mii-tool -v 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 |
从以上信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100baseTx-FD”表示100M Full Duplex。这里可以强制网卡工作在100M半双工模式下,输入命令:
#mii-tool –F 100baseTx-HD eth0 |
然后恢复网卡的自适应工作模式,输入命令:
另外,在路由器、交换机、代理服务器等通信量比较大的关键设备上,应该为它指定正确的工作模式,这样可以提高通信效率。
阅读(1786) | 评论(0) | 转发(0) |