Ethernet HOWTO Linux以太网-HOWTO (1)导言

2008-02-23 07:21:06来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

by Paul Gortmaker
v2.8, Oct 29, 2000


--------------------------------------------------------------------------------
本文为以太网-HOWTO,汇集了有关哪些以太网装置可以用于Linux,以及如何进行设置的信息。请注意本文侧重于以太网卡的硬件与底层驱动方面的内容,并未涵盖诸如ifconfig和route等软件方面的问题。对于那些问题,请参阅Network-HOWTO。
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

1. 导言

以太网-HOWTO包括了该买什么网卡与不该买什么网卡;如何设置网卡,怎样运行多个网卡,以及其它常见错误和问题。它包含了对目前所有能够得到的最常见网卡的支持的细节资料。

它不包含有关软件方面的内容,因为NET-3 Howto中包含了这些内容。还要注意这里不包括(或者至少不应当包括)那些非Linux特有的有关以太网的一般问题的解答。对于那些问题,可以参考comp.dcom.lans.ethernet的FAQ中的大量资料,与所有其它新闻组FAQ一样通过FTP到rtfm.mit.edu获取。

本修订版覆盖了Linux 2.2.17及其之前的内核发行版本。

以太网-HOWTO的作者为:

Paul Gortmaker, p_gortmaker@yahoo.com
原始的ASCII版本的以太网-HOWTO的主要资料来源为:

Donald J. Becker, becker@scyld.com
感谢他编写了许多Linux目前使用的以太网卡驱动程序。他也是最初的NFS服务器的作者。谢谢Donald!

Copyright (c) 1993-2000 本文的版权所有人为Paul Gortmaker。请阅读本文档结尾处的声明与版权信息( copyright)以了解有关分发本文及通常的“我们不对你试图破坏......的行为负责”之类的法律信息。


1.1 本文档的新版本

本文档的新版本可以从如下主页获得:

Ethernet-HOWTO

希望采用FTP方式或者希望获取非HTML格式文档的可使用以下站点:

Sunsite HOWTO Archive

这是“官方”站点——也可以在其它各种Linux WWW/ftp镜像站点找到本文档。在有了新资料或新驱动程序时本文档将进行更新。如果你阅读的文档已经存在6个月以上了,那么你需要检查一下是否已经有更新过的版本。

本文档有多种格式(postscript,dvi,ASCII,HTML,等等)。推荐用HTML格式浏览(通过WWW浏览器)或Postscript/dvi格式浏览。这两种格式都包含有普通文本ASCII格式无法提供的交叉引用功能。


1.2 以太网-HOWTO的用法

由于本指南越来越大,你可能不希望花一个下午从头读到尾。而令人高兴的是你不必阅读全部内容。HTML和Postscript/dvi版本都有内容列表,可以帮助你更快地找到所需的内容。

可能你是由于无法使网卡工作,而且不知道该怎么做或者如何检查,才来阅读本文档的。下一节( 帮帮我——网卡没反应!)就是针对Linux初学者并给出正确的指导。

经常有一些问题被不同的人问了一遍又一遍。可能你碰到的某个问题就是常见问题之一,而且在本文档的FAQ部分( 常见问题)已经有了答案。每个人在发文寻求帮助之前都最好先看一下这一节。

如果你还没有网卡,那么你可能想从决定买网卡开始。( 该为Linux买什么网卡?)

如果你已经有了一块以太网卡,但不能确定是否可以在Linux上使用它,那么你可能想读一下包含每一个制造厂家及其网卡的特定信息的章节。( 有关销售商/制造厂家/型号的信息)

如果你对Linux设备驱动程序的一些技术细节感兴趣,那么你可以浏览有此类信息的章节。( 技术信息)


1.3 帮帮我——网卡没反应!

好,别紧张。下面就告诉你如何解决问题,即使你此前对Linux或以太网硬件一无所知。

首先你需要弄清楚你的网卡类型,然后确定Linux是否有此类型网卡的驱动程序。主机在控制不同的网卡时使用的方法一般也不一样,而Linux驱动程序(如果有的话)就以允许Linux使用此卡的格式包含了这样的控制信息。如果你没有手册一类的东西让你知道网卡的类型,那么你可以尝试处理“神秘”网卡的章节(参考章节: 识别未知网卡)。

现在你知道了你的网卡类型,阅读特定网卡章节中有关你的网卡的细节(参考章节: 有关销售商/制造厂家/型号的信息),那里以字母顺序列出了网卡制造厂家、各自的类型号以及是否有Linux驱动程序。如果在列表中被表明“不支持”,你就可以放弃了。如果从中找不到你的网卡,那么看一下你的网卡手册是否说它与某个已知网卡类型“兼容”。例如至少有几百种网卡与原来的Novell NE2000设计兼容。

假设你已经发现了你的网卡有Linux驱动程序,现在就找到并利用它。因为Linux有你的网卡的驱动程序并不意味著它存在每一个内核中。(内核是启动时最先载入的操作系统核心,包含各种硬件的驱动程序,以及其它等等。)可能只有很少几个预先生成的内核,和一大批较小的作为分立模块的驱动程序,或者是许多的内核,覆盖了大量内建驱动程序的组合,这都完全取决于是谁生成了你所使用的Linux发行版本。

现在的大多数Linux发行版本都提供大量较小的作为分立模块的不同驱动程序。需要的模块通常可以在启动过程的后期载入,或者在存取特定设备时以命令的形式载入一个驱动程序。你需要在内核启动后把该模块加载到内核上。查阅你所用的发行版本中有关安装和使用模块的信息,并参考本文档的有关模块章节。( 把以太网驱动程序作为模块使用)

如果你没有找到包含你的网卡驱动程序的已生成内核,也没有找到该驱动程序的模块形式,那么可能是你的网卡不够常见,而且需要你自己生成一个包含该驱动程序的内核。只要你已经安装了Linux,生成一个定制的内核一点儿都不难。你只要对内核需要包含些什么回答是或者不是,然后让它生成就行了。有一个Kernel-HowTo可以帮助你。

此时你还需要以某种方式启动内建了你的驱动程序的内核,或者以模块的形式载入驱动程序。大约人们碰到的问题有一半儿出在没有以这种或那种方式载入驱动程序,所以你会发现网卡现在工作了。

如果它还不工作,那么你需要证实一下内核确实检测到了网卡。要做到这一点,你需要在系统启动以及所有模块载入之后键入dmesg | more。这可以让你查看启动过程中内核所显示的启动信息。如果网卡被检测到,你可以从中找到以eth0开头的网卡驱动程序显示信息,指出网卡所使用的驱动程序名称和硬件参数(中断设置、I/O地址等等)。(注意:在启动时,Linux会列出所有系统中安装的PCI卡,无论是否有驱动程序——不要把这个误认为其后的驱动程序检测!)

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Config HOWTO 系统设置 (2)

下一篇:Ethernet HOWTO Linux以太网-HOWTO (2)常见问题