歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 簡單的Unix網卡配置

簡單的Unix網卡配置

日期:2017/3/6 11:40:48   编辑:Unix資訊

Tru64 Unix原為DIGITAL Unix(OSF/1),具有64位的先進內核體系結構,是一個開放、先進、成熟的全 64 位操作系統。它支持 AlphaServer 全系列產品,並在所有 Alpha 平台上全線二進制兼容。在此就Alpha 服務器+Tru64 Unix在不同版本下的Unix網卡配置經驗與大家共享。

Unix網卡配置

這裡,我們主要討論使用比較廣泛的以太網卡的Unix網卡配置。配置網卡之前,首先需要確認網卡的設備文件名。

型號較早的Alpha服務器,如Alpha8200上一般使用DECchip 21040和DECchip 21140兩種型號芯片的網絡接口卡,這兩種接口卡的速率分別為10M和10/100M自適應的,設備文件名一般為tun(n為數字);型號較新的Alpha服務器上的網絡接口卡,10M/100M以太網一般使用COMPAQ Intel 82558芯片型號的網卡,設備文件名類似於een(n為數字);千兆以太網使用DEGPA型號的網卡,設備文件名類似於alt n(n為數字)。具體的設備文件名隨型號、版本的不同而不同。

當系統正確識別網絡接口卡之後,一般可以通過以下三種方法確認網卡的設備文件名:

(1)使用ifconfig命令列出系統上所有接口的名稱和配置參數。如:
#/usr/sbin/ifconfig –l
lo0 sl0 tu0 tun0
命令顯示系統有四個接口,其中以太網接口名為:tu0。

(2)使用uerf 命令顯示系統啟動時識別的網絡接口名稱。

(3)查看文件/var/adm/messages的內容。該文件包含系統啟動的所有信息,包括系統識別的網絡接口卡名稱。

系統啟動後,如果不能正確識別網卡,需要使用通用內核(genvmUnix)啟動機器,並重建內核。具體操作見命令doconfig的幫助文件或系統管理手冊。以太網網卡被系統正確識別後,還需設置它的工作模式、接口類型和工作速率。以太網有AUI、BNC、UTP和光纖接口等接口類型,前兩種接口已經很少使用,目前主要使用UTP和光纖接口。工作模式、接口類型和速率可在主控台上設置,如:set ew*0_mode ? (*為某個網卡的名字,如 ewa0_mode,可用show config看) ,主控台上設置的結果可通過命令lan_config或ifconfig改變。如:#/usr/sbin/lan_config -i tu0 -m utp -x 1

此命令表示設置網卡tu0以全雙工進行操作,使用UTP接口。若要求每次啟動都使用同樣的配置,可編輯/etc/rc.config文件中IFCONFIG_n(n為數字)參數,如: #/usr/sbin/rcmgr set IFCONFIG_0 “speed 200”。此命令設置與IFCONFIG_0綁定的網卡以100M 、全雙工方式工作。

在上述操作過程中,應注意DEGPA型號的千兆以太網卡的工作模式和速率不能在主控台上進行設置,只能在系統模式下設置,如:#/usr/sbin/lan_config -i alt0 -a 0

此命令表示千兆以太網卡alt0不使用自適應模式。雖然服務器、連接服務器的交換機都支持IEEE 802.3u自適應模式(autonegotiation),但從實際使用效果來看,如果把服務器設為自適應模式,無論將交換機設置為自適應模式還是指定速率、工作模式,服務器的網絡速度都非常慢;如果兩端以指定的模式和速率工作,網絡速度則恢復正常。此現象產生的原因不知是不同廠商設備之間的匹配問題還是其它原因。

Tru64 UnixV5.X提供了一種新的網絡技術:NETRAIN(Redundant Array of Independent Network Adapters ),即冗余網絡接口陣列。NETRAIN由兩個或多個網絡接口卡組成一虛擬的網絡接口,提供網絡冗余備份,其中只有一個接口處於激活狀態,其它網絡接口處於空閒狀態。當激活的網絡接口/卡發生錯誤時,某個處於空閒狀態的網絡接口/卡將接管網絡連接,確保網絡暢通。接管缺省時間為10秒,這個參數可以調整。如:#sysconfig -r nr nr_timeout_o = 8 -v

此命令定義網絡接口冗余陣列接管時間為8 秒。參數nr_timeout_o定義接管的時間,最小值為0,最大值根據INT_MAX來確定,缺省值為10秒。網絡冗余接口的設備名類似於nrn(n為數字),其設置也是通過命令ifconfig完成。

這裡,我們就講解完了Unix網卡配置的方法。

Copyright © Linux教程網 All Rights Reserved