簡單的Unix網(wǎng)卡配置
Tru64 Unix原為DIGITAL Unix(OSF/1),具有64位的先進(jìn)內(nèi)核體系結(jié)構(gòu),是一個開放、先進(jìn)、成熟的全 64 位操作系統(tǒng)。它支持 AlphaServer 全系列產(chǎn)品,并在所有 Alpha 平臺上全線二進(jìn)制兼容。在此就Alpha 服務(wù)器+Tru64 Unix在不同版本下的Unix網(wǎng)卡配置經(jīng)驗與大家共享。
Unix網(wǎng)卡配置
這里,我們主要討論使用比較廣泛的以太網(wǎng)卡的Unix網(wǎng)卡配置。配置網(wǎng)卡之前,首先需要確認(rèn)網(wǎng)卡的設(shè)備文件名。
型號較早的Alpha服務(wù)器,如Alpha8200上一般使用DECchip 21040和DECchip 21140兩種型號芯片的網(wǎng)絡(luò)接口卡,這兩種接口卡的速率分別為10M和10/100M自適應(yīng)的,設(shè)備文件名一般為tun(n為數(shù)字);型號較新的Alpha服務(wù)器上的網(wǎng)絡(luò)接口卡,10M/100M以太網(wǎng)一般使用COMPAQ Intel 82558芯片型號的網(wǎng)卡,設(shè)備文件名類似于een(n為數(shù)字);千兆以太網(wǎng)使用DEGPA型號的網(wǎng)卡,設(shè)備文件名類似于alt n(n為數(shù)字)。具體的設(shè)備文件名隨型號、版本的不同而不同。
當(dāng)系統(tǒng)正確識別網(wǎng)絡(luò)接口卡之后,一般可以通過以下三種方法確認(rèn)網(wǎng)卡的設(shè)備文件名:
(1)使用ifconfig命令列出系統(tǒng)上所有接口的名稱和配置參數(shù)。如:
#/usr/sbin/ifconfig –l
lo0 sl0 tu0 tun0
命令顯示系統(tǒng)有四個接口,其中以太網(wǎng)接口名為:tu0。
(2)使用uerf 命令顯示系統(tǒng)啟動時識別的網(wǎng)絡(luò)接口名稱。
(3)查看文件/var/adm/messages的內(nèi)容。該文件包含系統(tǒng)啟動的所有信息,包括系統(tǒng)識別的網(wǎng)絡(luò)接口卡名稱。
系統(tǒng)啟動后,如果不能正確識別網(wǎng)卡,需要使用通用內(nèi)核(genvmUnix)啟動機器,并重建內(nèi)核。具體操作見命令doconfig的幫助文件或系統(tǒng)管理手冊。以太網(wǎng)網(wǎng)卡被系統(tǒng)正確識別后,還需設(shè)置它的工作模式、接口類型和工作速率。以太網(wǎng)有AUI、BNC、UTP和光纖接口等接口類型,前兩種接口已經(jīng)很少使用,目前主要使用UTP和光纖接口。工作模式、接口類型和速率可在主控臺上設(shè)置,如:set ew*0_mode ? (*為某個網(wǎng)卡的名字,如 ewa0_mode,可用show config看) ,主控臺上設(shè)置的結(jié)果可通過命令lan_config或ifconfig改變。如:#/usr/sbin/lan_config -i tu0 -m utp -x 1
此命令表示設(shè)置網(wǎng)卡tu0以全雙工進(jìn)行操作,使用UTP接口。若要求每次啟動都使用同樣的配置,可編輯/etc/rc.config文件中IFCONFIG_n(n為數(shù)字)參數(shù),如: #/usr/sbin/rcmgr set IFCONFIG_0 “speed 200”。此命令設(shè)置與IFCONFIG_0綁定的網(wǎng)卡以100M 、全雙工方式工作。
在上述操作過程中,應(yīng)注意DEGPA型號的千兆以太網(wǎng)卡的工作模式和速率不能在主控臺上進(jìn)行設(shè)置,只能在系統(tǒng)模式下設(shè)置,如:#/usr/sbin/lan_config -i alt0 -a 0
此命令表示千兆以太網(wǎng)卡alt0不使用自適應(yīng)模式。雖然服務(wù)器、連接服務(wù)器的交換機都支持IEEE 802.3u自適應(yīng)模式(autonegotiation),但從實際使用效果來看,如果把服務(wù)器設(shè)為自適應(yīng)模式,無論將交換機設(shè)置為自適應(yīng)模式還是指定速率、工作模式,服務(wù)器的網(wǎng)絡(luò)速度都非常慢;如果兩端以指定的模式和速率工作,網(wǎng)絡(luò)速度則恢復(fù)正常。此現(xiàn)象產(chǎn)生的原因不知是不同廠商設(shè)備之間的匹配問題還是其它原因。
Tru64 UnixV5.X提供了一種新的網(wǎng)絡(luò)技術(shù):NETRAIN(Redundant Array of Independent Network Adapters ),即冗余網(wǎng)絡(luò)接口陣列。NETRAIN由兩個或多個網(wǎng)絡(luò)接口卡組成一虛擬的網(wǎng)絡(luò)接口,提供網(wǎng)絡(luò)冗余備份,其中只有一個接口處于激活狀態(tài),其它網(wǎng)絡(luò)接口處于空閑狀態(tài)。當(dāng)激活的網(wǎng)絡(luò)接口/卡發(fā)生錯誤時,某個處于空閑狀態(tài)的網(wǎng)絡(luò)接口/卡將接管網(wǎng)絡(luò)連接,確保網(wǎng)絡(luò)暢通。接管缺省時間為10秒,這個參數(shù)可以調(diào)整。如:#sysconfig -r nr nr_timeout_o = 8 -v
此命令定義網(wǎng)絡(luò)接口冗余陣列接管時間為8 秒。參數(shù)nr_timeout_o定義接管的時間,最小值為0,最大值根據(jù)INT_MAX來確定,缺省值為10秒。網(wǎng)絡(luò)冗余接口的設(shè)備名類似于nrn(n為數(shù)字),其設(shè)置也是通過命令ifconfig完成。
這里,我們就講解完了Unix網(wǎng)卡配置的方法。
【編輯推薦】