RedHat Linux 5.0 如何识别网卡和安装驱动

RedHat Linux 5.0 如何查看网卡是否安装

1  ifconfig -a 如果没有ethX 就很可能是网卡没有安装,至少可以断定网卡没有自动加载。

如果这时输入 ifconfig eth0 xxxx.xxxx.xxxx.xxxx 系统会提示没有eth0 该设备。

2  可以用 dmesg | grep ethx 来查看系统能不能检查到该模块。如果能会返回

ATL2: eth0NIC Link  is up <100M full duplex>

否则没反应

3  用lsmod 查看开机时是否有加载如果有的,会有atl2 或eg3之类的

4,查看网卡驱动安装的目录

#uname -r    查看内核版本

#cd  lib/modules/'uname-r'/kernel/drives/net    网卡驱动安装在该目录下

#ls                                                                              显示相关的驱动,如果没有你要的驱动就要手动                                                                                            动安装了

二,安装驱动

1 查看你的驱动类型。如果有xp 的话可以在xp 下看相关的驱动。再把驱动下载下来。

2 ,由于linux 不能上网,所以只能用xp 下,再把下载下来的驱动程序cp到linux 下

3,进入到windows目录

#cd  /mnt/winc/driver

4,把驱动cp 到linux  /tmp目录下(也可以是其他目录,)

5,进入 tmp 目录

#cd/tmp/driver/src/

6 #make

开始编译,看是否有异常。

7 把生成的文件拷贝到  lib/modules/'uname -r'/kernel/drives/net 下。否则启动时找不到。

不出意外的话网卡就安装好了

8 手工加载  insmod  lib/modules/'uname-r'/kernel/drives/net/atl2.ko

可以输入ifconfig 查看现在是否有 eth0.有的话就加载了

三,配置网卡

1  设置ip 和掩码 ifconfig eth0 xxx.xxx.xxx.xxx 255.255.255.0

设置gw          route add default gw 网关

设置dns        直接修改 /etc/resolv.conf

# vi /etc/rescolv.conf

加 nameserver ip

nameserver ip  两句话

2,重启

servicenetwork restart

2,查看ifconfig -a

正常的话就可以上网了

四设置开机自动加载

1,配置文件 vi /etc/sysconfig/network-script/ifcfg-eth0

DEVICE=eth0        #设定网卡的名称,要跟文件名称对应 #

#是否在开机的的时候启动网卡#

BOOTPROTO=static      #如果是动态主机的话,要改成 dhcp 才行#

IPADDR=192.168.0.1    #IP 地址#

NETMASK=255.255.255.0    #子网掩吗#

NETWORK=192.168.0.1    #该网段的第一个 IP#

BROADCAST=192.168.0.255  #最后一个同网段的广播地址#

GATEWAY=192.168.0.1    #网关地址#

2 网上很多人说要修改配置文件设置开机加载模块,

设置开机加载摸块

就是编辑/etc/modules.conf

vi/etc/modules.conf

在文件中加入下面一行:

alias eth0atl2

也有的说是在 /etc/modprobe.conf 下加入

alias  eth0 atl2

不过我后来把两个都删了,还是能正常加载

相关推荐