新装linux系统没有网卡驱动的解决方法

最近公司服务器刚装完centos6.0系统,发现只有一个lo网卡,没有eth0也没有ifcfg-eth0文件,可以初步说明没有网卡驱动
1.首先下载一个centos6.0的网卡驱动(旧版本的网卡驱动网上很难找,本人网上没找到,最后通过客服人员才获得,已经传到博客的资源上面)
2.进行如下操作:
Linux系统下如果没有安装网卡加载网卡驱动,应该是看不到网卡的具体型号。
1.安装Linux系统后在网络管理中看不到任何硬件网络。
2.使用命令查看网卡是否识别,#lscpi 或者#lspci –v 如果没有看到与网卡有关的信息,那么就需要查看网卡是否有问题。
执行 lscpi:
新装linux系统没有网卡驱动的解决方法_第1张图片 3.查看是否加载网卡驱动,还是使用#lspci 主要是看Kernel modules一行,如果没有加载信息,执行第4步
新装linux系统没有网卡驱动的解决方法_第2张图片
4.这是需要知道自己网卡品牌型号,然后去官网下载相应驱动,驱动程序下载下来以后会有rpm包和tar包两个文件,随便用哪个装都可以。
方法一,用RPM包安装驱动程序方法:
1.将驱动程序文件xxx-.src.rpm复制到一个临时目录中,并在此目录中运行以下命令:
rpm –ivh xxx-.src.rpm
2.运行以下命令切换到驱动目录中:
cd /usr/src/redhat/SPECS/
3.此目录中会生成一个名字为xxx.spec的文件,运行以下命令对驱动程序进行编译:
rpmbuild –bb xxx.spec (对4.x.x版本的RPM适用)或 rpm -bb xxx.spec
4.运行以下命令切换到RPM目录中:
cd /usr/src/redhat/RPMS/i386/
5.运行以下命令安装驱动程序:
rpm –ivh xxx -.i386.rpm (对于Red Hat 7.2, 7.3, 2.1AS和其他包含老版本驱动的系统需要使用–force的参数,强制用新的驱动替换系统自带的老版本驱动)
6.运行以下命令加载驱动模块:
insmod xxx
7.运行kudzu命令,系统会自动搜索到网卡,进行配置即可。
或者重新启动系统,启动过程中系统会自动找到网卡,进行相应配置即可。
方法二,使用tar形式的驱动包(本次用的此方法)

  1. 将驱动程序压缩文件xxx-.tar.gz复制到一个临时目录中,并使用以下命令解压缩:
    # tar xvzf xxx-.tar.gz
    2.构建驱动程序为运行内核可加载模块
    #cd xxx-/src
    # make
  • 可能出现报错:kernel header files not in any of the expected location:
    解决:安装内核依赖包:yum -y install  kernel-devel
    执行make就成功了*
    

3.加载驱动程序
#make install
4. #depmod -a
5.重新启动系统,启动过程中找到网卡进行相应配置。
网卡驱动安装完成后,发现执行ifconfig命令后出现了eth0的信息,但是并没有出现ifcfg-eth0的文件,本人是手动创建了一个,结果还不错!!!!

你可能感兴趣的:(Linux之系统(安防))