文档内容:x3650服务器在安装Linux后,出现没有加载网卡驱动或是只加载了一块网卡驱动的现象,这是由于在安装Linux系统时未正确识别网卡或网卡配置文件错误造成的,我们只需要在Linux系统下重新安装网卡驱动或修改网卡配置文件即可,现在将安装驱动方法介绍如下:一、检查网卡驱动是否加载:驱动硬件是操作系统最基本的功能,操作系统通过各种驱动程序来驾驭硬件设备,和Windows系统不同Linux内核目前采用可加载的模块化设计(LKMsLoadableKernelModules),就是将最基本的核心代码编译在内核中,网卡驱动程序是作为内核模块动态加载的。可以使用命令“lsmod”查看加载情况:(仅做示例,您操作后看到的信息有可能与此不同)$lsmodModuleSizeUsedbynfsd27721717exportfs77451nfsdlockd778092nfsdnfs_acl51851nfsdmd556971ipv628291316parport_pc291850lp150890parport439812parport_pc,lpautofs4240090i2c_dev136330i2c_core286091i2c_devsunrpc17554512nfsd,lockd,nfs_aclds214490yenta_socket229770.........x3650服务器的网卡模块名称是“bnx2”,如果您未找到此模块,则说明网卡驱动并未加载,这时就需要重新安装网卡驱动;如果这里只有一个“bnx2”,则适用机型:所有Systemx3650ServeRAID-MR10iSAS/SATAController(Nobattery)1说明网卡的配置文件错误,只要修改网卡配置文件即可。二、安装网卡驱动:1.在安装网卡驱动之前一定要先完全安装Linux的开发工具组件,然后从IBM官方网站下载x3650RHEL4网卡驱动,并拷贝到服务器本地的一个文件夹内(如/bnx),解压:(本文以RHEL4为例)$tarxvzfbnx2-version.tar.gz2.编译bnx2.o(或bnx2.ko)为一个当前内核下的可加载模块:$cdsrcmake3.安装编译好的网卡驱动:$makeinstall4.重启服务器:$reboot5.通常重启服务器后,您就会看到一个蓝色的网卡配置界面,这时就可以设置两块网卡的IP地址、子网掩码、网关等参数了。三、检查网卡配置:如果安装了网卡驱动后,网卡还是无法正常工作,我们可以通过检查、修改网卡配置文件解决。除非另行指定,RedHatLinux系统中绝大多数配置文件都在/etc目录中。网卡相关的TCP/IP网络配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x从0开始,0表示第一块网卡,1表示第二块网卡,依此类推,第一块以太网卡的配置文件是:/etc/sysconfig/network-scripts/ifcfg-eth0,使用vi编辑器修改这个文件:$vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0#物理设备名BROADCAST=172.16.13.255#网卡广播地址HWADDR=00:12:5E:13:05:B2#网卡MAC地址IPADDR=172.16.13.76#网卡IP地址NETMASK=255.255.255.0#网卡子网掩码ONBOOT=yes#yes(引导时激活设备)或no(引导时不激活设备)BOOTPROTO=static#none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。修改完网卡配置文件后,还要再检查一下驱动模块配置文件,以确保驱动模块在系统启动时自动加载,此文件位置在/etc/modprobe.conf$vi/etc/modprobe.confaliaseth0bnx2#开机时加载此模块aliaseth1bnx2#开机时加载此模块...保存所有修改的文件后,如果要立即生效,还要执行下面的命令:$servicenetworkrestart,noWrapwidth=7243W429643W4299ServeRAID-MR10iBattery125R8060IBMSASHBAController(PCI-E)144E8895IBMHALF-HIGHLTOGENERATION4SASTAPEDRIVE,容量:8001GB(1600GB压缩),传输速度120MB/s(240MB/s压缩)NEW8767HNXSASHalfHighTapeDriveEnclosure139Y7932PDU电源线140K2599SASEnclosureAdaptorKitNEW1linux系统安装完,以后通过命令模式配置网卡IP。配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name1.配置网卡IP地址vi/etc/sysconfig/network-scripts/ifcfg-eth0#第二块网卡:vi/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth0#物理设备名IPADDR=192.168.1.10#IP地址NETMASK=255.255.255.0#掩码值NETWORK=192.168.1.0#网络地址(可不要)BROADCAST=192.168.1.255#广播地址(可不要)GATEWAY=192.168.1.1#网关地址ONBOOT=yes#[yes|no](引导时是否激活设备)USERCTL=no#[yes|no](非root用户是否可以控制该设备)BOOTPROTO=static#[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)2.配置网卡DNS配置文件在/etc/resolv.conf下面。vi/etc/resolv.confnameserver202.109.14.5#主DNSnameserver219.141.136.10#次DNSsearchlocaldomain所以网络配置完成后,都需要重启网络服务:servicenetworkrestart或/etc/init.d/networkrestart3.单网卡绑定两个IPlinux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。如果需要为第一个网络设备多绑定一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:DEVICE=eth0:0IPADDR=211.100.10.119NETMASK=255.255.255.0ONBOOT=yes其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:加1即可。LINUX最多可以支持255个IP别名。172.16.2.142为例子[root@devserversh2network-scripts]#catifcfg-eth0#IntelCorporation80003ES2LANGigabitEthernetController(Copper)DEVICE=eth0BOOTPROTO=noneBROADCAST=202.105.114.255HWADDR=00:E0:81:80:D4:B2IPADDR=202.105.114.230NETMASK=255.255.255.224NETWORK=202.105.114.224ONBOOT=yesTYPE=EthernetUSERCTL=noIPV6INIT=noPEERDNS=yesGATEWAY=202.105.114.254[root@devserversh2network-scripts]#catifcfg-eth0:1#Pleaseread/usr/share/doc/initscripts-*/sysconfig.txt#forthedocumentationoftheseparameters.TYPE=EthernetDEVICE=eth0:0BOOTPROTO=noneNETMASK=255.255.0.0IPADDR=172.16.2.142USERCTL=noIPV6INIT=noONPARENT=yesPEERDNS=yes地铁公司PM系统机器IPADD外网地址:211.96.105.54内网地址:10.64.2.252GATEWAY网关:10.64.2.1NETMASK子网掩码:255.255.255.0DNS:211.95.193.97