linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 上网与多媒体 >
栏目导栏
资料搜索
热门文章
·Linux下安装QQ最简单的方法
·Linux下用QQ的两个方法
·Linux下玩QQ
·沸点电视监视播放器feidian-mo
·Realplay 10.0 的安装和使用
·Xmms---Linux下优秀的MP3播放器
·Linux下玩游戏全攻略!满足你的
·Linux操作系统Gaim玩转QQ MSN
·Linux桌面环境玩转BT
·Linux操作系统上LumaQQ 2006安
·FC5下安装配置XMMS mp3 Player
·Linux操作系统下媒体播放器的初
·让MPlayer成为Linux下的万能播
·linux多媒体
·Linux上的DVD播放器
最新文章
·Linux下五个好玩的即时战略游戏
·使用 Wine 在 Linux 上运行 Go
·构建Linux版本的谷歌Chrome浏览
·教你Ubuntu 系统下截图四种方法
·在 Linux 上玩中国象棋游戏
·如何在 Linux 操作系统中收看奥
·在Centos5.2上为firefox安装fl
·Firefox 加速技巧:修改参数-F
·高度优化版Firefox:Swiftweas
·如何在Pidgin里面使用MSNP14
·Debian 在线播放
·Linux下QQ软件Eva qq崩溃的最终
·Linux下Wine中文对话框字体乱码
·Linux系统下推荐使用的5个屏幕
·Linux下Compiz Fusion新特效St
Google
 
Linux操作系统网卡安装指南
[ 作者:燕南天  加入时间:2005-11-22 13:56:56  来自:Linux联盟 ]
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上配置网卡的步骤,希望对大家有所帮助。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息