当前位置:主页   - 电脑 - 操作系统 - 其它系统
Linux操作系统网卡安装指南
来源:网络   作者:来源:网络/责编:编程入门 燕南天    更新时间:2010-09-26
收藏此页】    【字号    】    【打印】    【关闭

Linux对于网卡的支持相对其他硬件来说还是比较好的,XteamLinux 4.0能够自动识别常见的网卡,你只需根据提示输入IP地址、子网掩码等相关信息就可以完成安装了,如果Linux没有识别出你的网卡,那就需要你下载针对该网卡的驱动程序了。下面我们将详细介绍一下手动配置网卡的步骤。

Step1:驱动前的准备

首先,我们先确认一下网卡采用的芯片是什么(最简单的识别方法是看一下网卡上最大的那块芯片上面写的芯片类型是什么),将你的网卡名称,芯片名字记下来。

Step2:下载并编译驱动程序

如果Linux不支持你的网卡芯片,那么你就只好去寻找它的驱动程序。寻找驱动程序可以参考下面的网站:

http://www.linhardware.com/

http://cesdis.gsfc.nasa.gov/linux/drivers/

http://www.drivershq.com

http://www.mrdriver.com

http://www.totallydrivers.com

如果找到的是.c的驱动程序,就使用gcc编译它:

gcc-DMODVERSIONS-DMODULE-D_KERNEL_ -Wall -Wstrict-prototypes

-O6 -c 驱动程序.c

这样就会在当前目录下生成同名的.o文件,这就是驱动程序模块。当然,如果你下载的驱动程序就是.o的,那么就可以直接使用无需编译,但有可能会因编译这个模块时使用的Linux内核与你的Linux内核不一样,而引起无法使用。如果顺利完成就可以将这个模块拷贝到“/lib/modules/当前内核版本/net”目录下。

Step3:手动“驱动”网卡

由于Linux通常会自动检测该品牌类型所有安装的网卡,这对于PCI驱动程序来说,是没有什么问题的;但对于ISA网卡,探寻一个网卡是不安全的操作,因此你需要提供网卡的I/O地址以便模块知道去哪里查找。这一信息存储在文件/etc/conf.modules中。

1、 修改/etc/config.modules文件,加入以下信息:

alias eth0 网络模块名(不用加.o)

options 网络模块名 io=I/O地址 irq=IRQ号(有时候可以不写这一项)

2、 运行modprobe ethN测试一下。

3、 重启Linux或运行/etc/rc.d/init.d/network restart网卡将生效。

Step4:驱动第二块网卡

要驱动第二块网卡,也只要修改文件/etc/conf.modules就可以使第二块网卡正常工作。可以参照下面的例子来配置你的第二块网卡:vim /etc/conf.modules

alias eth0 3c501

alias eth1 3c501

options eth0 -o 3c501-0 io=0x280 irq=5

options eth1 -o 3c501-1 io=0x300 irq=7

在此例中,选项-o用来给每个模块实例一个惟一的名字,因为不能用同一个名字载入两个模块。选项irq=也是用来指定网卡设置的硬件IRQ(此方法也能用于可接受多个以逗号分隔的I/O值的模块,但这样会使模块被不必要地载入两次,降低了效率)。

最后我们举一个两块不同型号网卡的例子,假设用户有一块在0x350的3c503网卡和一块在0x280的SMC Elite16 (wd8013)网卡。则应该在conf.modules中设置为:

alias eth0 wd

alias eth1 3c503

options wd io=0x280

options 3c503 io=0x350

Step5:网卡设置工具

网卡驱动之后,会需要设置一些网络参数,Linux系统提供了许多相关的工具,下面简单介绍一下它们的用法。

1、netconf:

主要用于设置与网络相关的参数。它可以在consle下运行(文本菜单),也可以在X-Window中运行(图形界面)。

2、netconfig:

Slackware Linux提供的一个互动式问答界面的网络参数设置程序。

3、ifconfig

Linux系统中最常用的用来显示和设置网络设备的工具。

4、route

route命令是用来查看和设置Linux系统的路由信息,以实现与其他网络的通讯。要实现两个不同的子网之间的网络通讯,需要一台连接两个网络路由器或者同时位于两个网络的网关来实现。

在Linux系统中,我们通常设置路由是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让你的机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。

1)增加一个默认路由:

route add 0.0.0.0 gw网关地址

2)删除一个默认路由:

route del 0.0.0.0 gw网关地址

3)显示出当前路由表

route

以上就是如何在XteamLinux 4.0上配置网卡的步骤,希望对大家有所帮助。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明