解決方法:
根據(jù)你系統(tǒng)安裝的網(wǎng)卡的類型,可以下面的兩個工具中的一個來改變網(wǎng)卡的速度,工作方式(半雙工和全雙工),和其他的選項:ethtool或者mii-tool. 如果一些網(wǎng)卡不能夠通過ethtool來設置,這種情況下,請嘗試使用mii-tool,反之亦然,
如何改變網(wǎng)卡速度
。首先檢查下面的軟件包是否安裝。# rpm -q ethtool# rpm -q net-tools
如果軟件包沒有安裝,將輸出下面的結(jié)果:
# rpm -q ethtoolpackage ethtool is not installed# rpm -q net-toolspackage net-tools is not installed
如果這些軟件包已經(jīng)安裝,這個命令將輸出軟件包的版本號:
# rpm -q ethtoolethtool-1.2-1# rpm -q net-toolsnet-tools-1.60-20.1
如果這些軟件包沒有安裝,可以從安裝光盤來安裝。如果你的系統(tǒng)已經(jīng)在紅帽網(wǎng)絡(RHN)注冊,也可以使用up2date安裝. 如果你的系統(tǒng)已經(jīng)注冊到RHN上,執(zhí)行up2date ethtool 或者 up2date net-tools. RHN就會下載和安裝這些軟件包到你的系統(tǒng)上.
下一步,查看網(wǎng)絡接口的當前設置,使用下面的語法: command device_name, 其中command 是 ethtool 或者 mii-tool,device_name 是eth0, eth1等等.下面的例子來自2個不同的網(wǎng)卡:
# ethtool eth0Settings 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: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: puag Wake-on: g Link detected: yes# mii-tool eth1eth1: no autonegotiation, 10baseT-HD, link ok
關于如何設置網(wǎng)卡的選項:比如全雙工,半雙工和改變速度等等,可以查看man的幫助手冊.
# man ethtool # man mii-tool
一旦決定了你的設置,可以立即通過命令行進行設置,
電腦資料
《如何改變網(wǎng)卡速度》(http://m.clearvueentertainment.com)。如果使用ethtool,為了使eth0每次啟動時,都完成這個設置,在/etc/sysconfig/network-scripts/ifcfg-eth0加入下面的信息.ETHTOOL_OPTS=speed 100 duplex full autoneg off
不幸的是,除非把設置命令和參數(shù)放在/etc/rc.local文件中(在后面解釋),沒有一個辦法可以使這些設置在系統(tǒng)每次啟動的時候永久保存,這樣系統(tǒng)每次啟動的最后階段就會運行這個文件中的命令,也可以通過創(chuàng)建啟動腳本讓相關的設置在啟動過程的前期運行.
作為最后的一個辦法,你可以把他們放在/etc/rc.local文件中。在/etc/rc.local文件中,把ethtool和mii-tool字符串和設置選項分別放在一個新行中。下面的例子會對你的配置有幫助:
#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.ethtool -s eth0 speed 100 duplex full autoneg offmii-tool -F 100baseTx-FD eth1touch /var/lock/subsys/local
如果你保存了這些改變,當系統(tǒng)下次啟動的時候,網(wǎng)卡的速度和工作模式就會按照你設置的來工作(如果你的設置選項對于這個網(wǎng)卡是合適的)。
注: 有些網(wǎng)卡對于ethtool是不工作的,如果是這種情況,可以嘗試使用mii-tool反之亦然.