在 Linux下調整網路卡的工作模式

在 Linux下調整網路卡的工作模式

文章DarkSkyline » 週五 12月 8日, 2006年 9:23 am

現在網路卡一般都是10/100M(甚至1000M)自動切換的工作模式,在配置網路卡時我們很少會去考慮它的工作模式,但是在 Router、Switch、Proxy等網路流量較大的設備上,我們應該為它指定正確的工作模式,這樣可以提高網路傳輸的效能。

在Linux 環境下我們可以使用系統內建工具 mii-tool(專門設置網路卡的執行命令)來配置網路卡的工作模式:

1.查看網路卡的工作模式指令:

# mii-tool -v

eth0: negotiated 100baseTx-FD flow-control, link ok
product info: Intel 82555 rev 4
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 flow-contro

從上面訊息中可以看出這片網路卡是在100M全雙工自動模式下運作,"100baseTx-FD "意思為100Mbit Full Duplex。

2.更改網路的工作模式指令:

# mii-tool -F media [interface]

media可選擇的模式有100baseTx-FD、100baseTx-HD、10baseT-FD、10baseT-HD等。

interface代表所選擇的網路卡,如:eth0、eth1 ...,沒有輸入的話預設值是eth0。

假如:設置網路卡工作於10M半雙工模式指令:

# mii-tool -F 10baseT-HD eth0

3.恢復網路卡的自動選擇工作模式指令:

# mii-tool -r eth0

更詳細的使用方式可以用 mii-tool -h 來查詢。

# mii-tool -h
mii-tool: invalid option -- h
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
-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
DarkSkyline
 

回到 Linux 作業系統

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron