如何查看网卡是否安装
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
不过我后来把两个都删了,还是能正常加载