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