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网卡配置的方法。
【编辑推荐】