在linux系统下如何安装网卡驱动,网络配置

不知道你是否是已经找到网卡的驱动了啊 ,若是没有的话就根据网卡的型号到主板的官方或是主板的驱动盘上找一下,应该能够找到对应的linux 驱动,而后按照如下步骤作,不要说我是抄的,我本身亲自照着这个作过而且成功了才保存下来的。
但愿可以给像我这样的新手提供掌握安装网卡驱动的捷径
1 确认系统的内核版本 
[root@localhost ~]# uname -r
2.6.18-8.el5PAE
个人内核版本是2.6.18-8.el5PAE
2 确认系统是否已经安装下列包
因为编译须要用到内核的源代码包和编译程序gcc.因此若是没有的话,要先装.

查看:
检查是否已经安装内核源码
[root@localhost ~]# rpm -qa|grep kernel
kernel-doc-2.6.18-8.el5
kernel-xen-2.6.18-8.el5
kernel-2.6.18-8.el5
kernel-PAE-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
kernel-PAE-devel-2.6.18-8.el5
kernel-devel-2.6.18-8.el5
检查是否已经安装编译用到的gcc
[root@localhost ~]# rpm -qa|grep gcc
gcc-gfortran-4.1.1-52.el5
gcc-java-4.1.1-52.el5
libgcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
compat-gcc-34-c++-3.4.6-4
compat-gcc-34-3.4.6-4
gcc-4.1.1-52.el5
compat-gcc-34-g77-3.4.6-4
compat-libgcc-296-2.96-138
通常状况下若是安装了内核源码的话源码目录通常都在/usr/src/rRedHat目录下
若是没有的话就用安装盘里面的文件进行安装
3 驱动程序编译及安装
经过官方网站获取相应的驱动程序,我用的是Intel的e1000e的网卡驱动程序
相应的驱动程序包为e1000e-0.5.8.2.tar.gz将驱动程序包拷贝到/usr/src目录下解压缩
cd /usr/src
tar zxvf e1000e-0.5.8.2.tar.gz
完毕之后转到 cd e1000e-0.5.8.2/src目录下准备编译安装
在src目录下依次执行 make (编译驱动程序源码) make install(安装相应的驱动程序)
安装完毕之后将驱动程序生成的*.o拷贝到/lib/modules/2.6.18-8.el5PAE/kernel/drives/net目录下
cp e1000e.o /lib/modules/2.6.18-8.el5PAE/kernel/drivers/net
而后执行depmod -a加载驱动程序
4 驱动程序测试
咱们能够经过modprobe e1000e进行加载 若是没有提示错误信息证实驱动程序已经加载
同时能够经过lsmod查看已经加载的驱动程序
若是在显示的驱动程序中可以看到e1000e的字样说明驱动程序已经加载成功

网络配置:

第一种:使用命令修改(直接即时生效,重启失效)
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其余依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示当即激活
ifconfig的更多参数说明查看相关帮助
gateway:
# route add default gw 192.168.30.1 eth0
dns:
# vi etc/resolv.conf
nameserver 202.131.80.1
nameserver 202.131.80.5
若是要重起生效,就把这些写到起动脚本 rc.local中
第二种:修改配置文档(须要重启网络配置,永远生效)
1、修改IP地址
手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=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协议)
注:单网卡绑定两个IP
Linux的设备配置文件存放在/etc/sysconfig/network-scripts里面,
对于以太网的第一个设备,配置文件名通常为ifcfg-eth0
若是须要为第一个设备绑定多一个IP地址,
只须要在/etc/sysconfig/network-scripts目录里面建立一个名为ifcfg-eth0:0的文件,
内容样例为:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
若是须要再绑定多一个IP地址,只须要把文件名和文件内的DEVICE中的eth0:x加一便可。LINUX最多能够支持255个IP别名。

其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在启动时自动启动。
2、修改网关
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192.168.30.1
3、修改DNS
配置文件在/etc/resolv.conf下面。
vi /etc/resolv.conf
nameserver 202.109.14.5 #主DNS
nameserver 219.141.136.10 #次DNS
search localdomain
4、从新启动网络配置
方法有多种:
1:root帐户下 # service network restart
2:# /etc/init.d/network restart
3:# ifdown eth0
# ifup eth0
4:# ifconfig eth0 down
# ifconfig eth0 up
5、启动和关闭防火墙
即时生效:
1:#service iptables start
#service iptables stop
重启系统生效:
2:#service iptables on
#service iptables off
       6、 修改主机名
        vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后才能生效java

做者“寻寻觅觅”linux

相关文章
相关标签/搜索