您的位置:首页 > 理论基础 > 计算机网络

centos6.5在dell poweredge t30 安装,网络未连接的问题

2017-08-30 01:03 567 查看
首先检查网卡驱动是否安装

uname -r                    查看linux内核版本 (uname -a 可显示所有信息)

lsmod                        设备加载情况 

ls /usr/share/hwdata   查看硬件设备 

lspci                          查看pci网卡设备 ethernet controller  厂商和型号,modprobe ****        ****为网卡型号,例如  modprobe RTL8101E ,如果出错,说明模块不存在,该型号不识别, lspci可以看到系统的网卡类型。

检查lsmod或者kernel, 可以发现相应的e1000e模块是否已经安装。

如果发现网卡驱动e1000e没有安装,

dell t30板载网卡e1000e驱动下载

intel 官网下驱动
https://downloadcenter.intel.com/zh-cn/download/15817?_ga=2.116399374.909292773.1504013832-1016468444.1504013832
1.检测编译需要用到内核的源代码包和编译程序gcc。所以如果没有的话,要先装。

 

 [root@localhost ~]# rpm -qa|grep kernel

 kernel-xen-2.6.18-8.el5 

 kernel-xen-devel-2.6.18-8.el5 

 kernel-headers-2.6.18-8.el5 

   

 [root@localhost ~]# rpm -qa|grep gcc 

 gcc-c++-4.1.1-52.el5 

 libgcc-4.1.1-52.el5 

 gcc-4.1.1-52.el5 

 gcc-gfortran-4.1.1-52.el5 

  

如果缺少kernel-xen-devel-2.6.18-8.el5,可以去安装光盘的/Server/目录下,找到kernel-xen-devel-2.6.18-8.el5.i686.rpm 文件安装。

 我很幸运,安装的系统中已经安装好了,呵呵。

2.编译安装网卡驱动

 将下载的网卡驱动放到/home目录下,解压Intel_e1000e-1.9.5.zip包

unzip Intel_e1000e-1.9.5.zip

进入解压后的目录并编译安装,命令如下:

# cd e1000e-1.9.5/src

 # make install

一般情况下解压的目录中会有一个readme文件,里面详细写明了网卡安装的步骤,强烈建议先看readme,安装readme中步骤操作一般不会出现问题。

安装好的文件一般位于如下目录中(kernel version以我的为例)/lib/modules/2.6.18-194.el5xen/kernel/drivers/net/e1000e/e1000e.ko

insmod e1000e.ko

安装完毕,成功后系统提示网络已连接,说明网卡驱动已经装好,也可以通过检查system → Administration → Network下Hardware列表。

如果gcc环境一直不对,可以重装系统中自定义选择安装development Tools,包含了gcc的开发环境。

3.网卡安装完毕后,使用service network start还没作用,那就参照一下方法

/etc/sysconfig/network: No such file or directory

ifconfig 没有 eth0 只有 lo

/etc下没有resolv.conf

今天在win7上装了VMWare,然后装CentOS6.3虚拟机,每部操作都很谨慎,但是装好之后发现网络配置还是不对,执行

/etc/init.d/network restart 没有任何反应,直接返回shell。重启系统,发现报错信息:/etc/sysconfig/network: No such file or directory

解决方法:在/etc/sysconfig/下直接创建文件network,输入内容:
NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=

GATEWAY=192.168.0.1

重启系统后,之前的报错没有了,执行ifconfig,发现没有eth0信息,只有lo信息,在/etc/sysconfig/network-scripts下面果然没有看到eth0配置文件

解决方法:在/etc/sysconfig/network-scripts下创建文件ifcfg-eth0,输入内容:
DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.0.255

IPADDR=192.168.0.48

NETMASK=255.255.255.0

NETWORK=192.168.0.0

ONBOOT=yes

再次重启系统或/etc/init.d/network restart后,ifconfig显示的eth0信息正常了,这时ping外网,例如ping www.163.com,发现不能正常链接,估计是DNS服务器配置的问题,在/etc下果然没有找到DNS配置文件

解决方法:在/etc下创建文件resolv.conf,输入内容:
nameserver 8.8.8.8

上面8.8.8.8是google通用的域名解析服务器,当然更高效的是输入你真实的DNS服务器ip地址

至此所有问题都解决了 :)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络 网卡 centos