Linux服務(wù)器網(wǎng)卡驅(qū)動安裝及故障排除
2005-8-17 16:04:42
計世網(wǎng)特約撰稿 曹江華
4.調(diào)整網(wǎng)卡工作模式
現(xiàn)在的網(wǎng)卡大多是自適應(yīng)工作模式,在配置網(wǎng)卡參數(shù)時我們很少考慮它的工作模式,有時發(fā)現(xiàn)一些網(wǎng)卡模塊已經(jīng)加載,但是在某些模式工作不穩(wěn)定。如筆者使用的一塊XXX品牌的雜牌R
TL-8139C芯片10/100自適應(yīng)網(wǎng)卡在100兆全雙工狀態(tài)下極其不穩(wěn)定(在Qcheck的TCP和UDP的測試過程中,數(shù)據(jù)包遺失率9.12%。)。在Linux環(huán)境下,我們可以使用系統(tǒng)自帶的工具mii-tool命令來配置網(wǎng)卡工作模式。顯示Linux服務(wù)器網(wǎng)卡支持的所有以太網(wǎng)卡類型,使用命令:
# 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
從以上信息中可以看出,這塊網(wǎng)卡工作在100全雙工自適應(yīng)模式下,“100aseTx-FD”意為100M Full Duplex。這里可以強制網(wǎng)卡工作在100M半工模式下,輸入命令:
#mii-tool –F 100baseTx-HD eth0
以后恢復(fù)網(wǎng)卡的自適應(yīng)工作模式,輸入命令:
#mii-tool –r eth0
另外路由器、交換機、代理服務(wù)器等通信量比較大的關(guān)鍵設(shè)備上,應(yīng)該為它指定正確的工作模式,這樣可以提高通信效率。
5.DHCP客戶端網(wǎng)卡設(shè)定
如果希望使用DHCP是動態(tài)主機配置協(xié)議,這個協(xié)議用于向計算機自動提供IP地址,子網(wǎng)掩碼和路由信息。當(dāng)設(shè)備接入這個局域網(wǎng)時,它們會向 DHCP 服務(wù)器請求一個 IP 地址。然后 DHCP 服務(wù)器為每個請求的設(shè)備分配一個地址,直到分配完該范圍內(nèi)的所有 IP 地址為止。已經(jīng)分配的 IP 地址必須定時地延長借用期。這個延期的過程稱作 leasing,確保了當(dāng)客戶機設(shè)備在正常地釋放 IP 地址之前突然從網(wǎng)絡(luò)斷開時被分配的地址可以歸還給服務(wù)器。Linux下配置DHCP客戶端有兩種方法:圖形界面和手工配置。使用圖形界面可以使用neat命令界面見圖2。選中“自動獲得IP地址設(shè)置使用DHCP”即可。
通常筆者更喜歡使用選擇手工配置 DHCP 客戶,需要修改 /etc/sysconfig/network 文件來啟用聯(lián)網(wǎng);并修改 /etc/sysconfig/network-scripts 目錄中每個網(wǎng)絡(luò)設(shè)備的配置文件。在該目錄中,每個設(shè)備都有一個叫做 ifcfg-ethX 的配置文件,ethX是網(wǎng)絡(luò)設(shè)備的名稱。 如eth0等。如果你想在引導(dǎo)時啟動聯(lián)網(wǎng),NETWORKING 變量必須 被設(shè)為 yes。 除了此處之外/etc/sysconfig/network 文件應(yīng)該包含以下行:
NETWORKING=yes
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes