现在的
网卡一般都是10/100M自适应工作模式,在配置网卡参数时我们很少考虑它的工作模式,但是在
路由器、交换机、代理
服务器等
通信量比较大的关键设备上,我们应该为它指定正确的工作模式,这样可以提高通信效率。在
Linux环境下,我们可以使用
系统自带的工具mii-tool(这是专门设置网卡工作模式的命令)来配置网卡工作模式。下面我们具体来谈一下它的使用方法。
2 I2 k* `4 k* e& s9 x3 H5 `
r2 ?: s" o5 L1.查看网卡的工作模式,输入命令:- L' {, F, i# x6 B8 T/ L) @: M
( b- S& W* ?( q! Q, @
& L1 _) H6 B, a9 G$ U1 }, U
( o# E1 \5 y& y& i% \
5 v* g9 `8 W' c2 H$ t7 e3 P3 a; B
( E4 \' Y7 C2 X5 g( N
5 p4 m. x% q6 l% `- O: J' k#mii-tool-v
5 i; I N4 a5 xeth0:negotiated100baseTx-FD,linkok
, Z. f. }! e1 R' W" x. [# O
productinfo:Vendor00:05:be,model8rev0
; v; C. m4 Y+ _6 d
basicstatus:autonegotiationcomplete,linkok
9 b u2 r: L, D7 r( d* @0 P9 Ubasicmode:autonegotiationenabled.
x' U2 f& z F2 oCapabilities:..............
# h7 @, o/ t8 X4 V- C6 i+ k% A: t( F$ p
从以上
信息中可以看出,这块网卡工作在100M全双工自适应模式下,“100BaseTx-FD”意为100MFullDuplex。
X3 h8 _& k6 f
! N# L/ }# A6 {6 J* V7 T+ {2.更改网卡的工作模式,输入命令:* m( s/ _8 U3 x" [6 q' R
! ?$ E( e+ y; u M e4 k: f#mii-tool-Fmedia[interface]
3 l4 b0 n2 O& o9 D6 d) V8 f# o9 O
6 K W9 f. b$ {/ j! [media可选的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。Interface代表所选择的网卡,如eth0、eth1等,默认为eth0。
5 b2 {* A4 x7 E3 h" I
8 s& a8 P9 U# D: v, Q3 [, @. S例如,设置网卡工作在10M半双工模式下,输入命令:
/ [7 k9 s% k, X) I; G#mii-tool-F10baseT-HDeth0
- i5 R* O6 [% S8 `9 f( ?' ]1 [% i1 D5 E) U2 t5 y8 s
3.恢复网卡的自适应工作模式,输入命令:5 t8 k T9 Z, F. Z, i
G% n. A! W, K$ e#mii-tool-reth0
) v- d z! A+ I' G* ~) X* F% m7 }* U+ N9 t. X
更详细的使用方法可以用mii-tool-h来获得。