Linux初学者最好的老师就是howto了。相当于函数man。

源代码在线查看: ethernet-howto-2.html

软件大小: 1979 K
上传用户: add505
关键词: Linux howto man 初学者
下载地址: 免注册下载 普通下载 VIP

相关代码

																 				 Linux以太网-HOWTO: 该为Linux买什么网卡?				 				 				 				 function BeginPage() {} function EndPage() {}    																				 2. 该为Linux买什么网卡?												这个问题的答案很大程度取决于你希望用网络连接干些什么,以及会遇到				多大的数据流量。				如果你只想作为一个用户偶尔使用一下FTP或WWW,那么即使是8比特的老ISA				网卡都能满足你的需要。				如果你想建立一个服务器,并要求接收或发送网络数据给CPU带来的负载最				小,那么你可能需要看一下使用具有总线控制能力的芯片的PCI网卡,比如				DEC tulip (21xxx)芯片,或者AMD PCnet-PCI芯片。				如果你的需求在这二者之间,那么使用有稳定的驱动程序的便宜的PCI网卡				或16比特的ISA网卡就可以了。								2.1 哪些驱动程序是稳定的?																对于16比特的ISA网卡,下面的驱动程序非常成熟,如果你买的网卡使用这				些驱动程序,那么你应该不会遇到任何问题。				SMC-Ultra/EtherEZ, SMC-Elite (WD80x3), 3c509, Lance, NE2000.				这并不是说所有其它的驱动程序都不稳定,而是因为这些是Linux驱动程序				中最老最常用的,也是最安全的选择。				注意:某些蹩脚的主板在ISA Lance网卡进行总线控制时会出问题,某些蹩				脚的NE2000系列网卡在启动检测时会引起麻烦。				最常用的Linux PCI驱动程序大概是3Com Vortex/Boomerang (3c59x/3c9xx)、				DEC tulip (21xxx)和Intel EtherExpressPro 100。各种PCI-NE2000系列				网卡也很普遍,但不推荐购买这类网卡,除非你认为价格低廉比拥有现代				高性能设计的网卡更重要。												 2.2 8比特卡与16比特网卡																你可能不会再买一个新的8比特ISA以太网卡了,但在几年之内你会发现计				算机物物交换市场一类的地方有很多很便宜的这种卡。这使得它们在“家				用以太网”系统中很常见。对于16比特的ISA网卡来说也是一样的,因为现				在PCI卡已经很普遍了。				对于较低的或平均的应用,一些可以提供足够性能的8比特网卡是wd8003、				3c503和ne1000。3c501的性能较差,而且要避免使用那些12年前的XT时代				的低性能纪念品。(可以把它们送给Alan,他在收集......)				8比特的数据通道不会对性能造成太大损害,你依然可以从一个快的主机上				的8比特wd8003网卡(使用快的ISA总线)获得大约500到800kB/s的ftp下载				速度。如果你的所有网络流量几乎都是来自远端站点,那么数据通道上的				瓶颈将发生在其它地方,只有在进行本地子网操作时你才会注意到不同网				卡间的速度差别。								2.3 32比特(VLB/EISA/PCI)以太网卡																注意,10Mbs网络并不一定要求32比特的接口。参考				可编程I/O、共享内存与DMA以了解为什么				8MHz的ISA总线上10Mbps的以太网卡并非真正的瓶颈。尽管使用快的总线的				以太网卡并不一定带来更快的数据传输,但会减少CPU负载,这对多用户系				统来说是件好事。				当然,对于现在普通的100Mbps网络,32比特接口是充分使用所有带宽的必				要条件。AMD有32比特的PCnet-VLB和PCnet-PCI芯片。参考				AMD PCnet-32以了解LANCE/PCnet-ISA芯片				的32比特版本的有关信息。				有能力的用户也可以选择DEC的21xxx PCI“tulip”芯片(参考				DEC 21040)。许多制造厂家生产使用这种				芯片的网卡,这样的无名网卡的价格一般也相当便宜。				3Com的“Vortex”和“Boomerang”PCI网卡也可以选择使用,如果你善于				砍价的话,其价格也是相当便宜的。(参考				3c590/3c595)				Intel的EtherExpress Pro 10/100 PCI网卡据说在Linux上也运行得很好。				(参考				EtherExpress)				许多兼容卡的制造厂家开始制造基于RealTek或Winbond芯片的PCI NE2000				兼容卡。据说v2.0.31及更新版本内核Linux的ne2000驱动程序也支持这些				网卡。但你只从更快的总线接口中获益,因为这种网卡依然使用老式的				ne2000驱动程序接口。由于在v2.0.34(及更新版本)中也为这些网卡提供				了独立的PCI专用驱动程序ne2k-pci.c,其效果要比ISA的ne.c				驱动程序有显著提高。								2.4 可用的100Mbs网卡及其驱动程序																目前支持的100Mbs硬件如下:使用DEC的21140芯片的网卡;3c595/3c90x 				Vortex网卡;EtherExpressPro10/100B;PCnet-FAST;SMC的83c170 				(epic100)和HP的100VG ANY-LAN。				看一下本文档里有关每一种产品的销售商的相关信息。也可以访问以下网址:												Linux and 100Mbs Ethernet				Donald's 100VG Page				Dan Kegel's Fast Ethernet Page				2.5 100VG与100BaseT																100BaseT远比100VG有名,下面的简介出自Donald的comp.os.linux上				的信件,它很好地总结了这一情况:				“对于不了解的人来说,有两种竞争的100Mbs以太网标准:100VG(所谓的				100baseVG和100VG-AnyLAN)和100baseT(线缆类型分为100baseTx、				100baseT4和100baseFx)。				100VG先出现在市场上,而且我觉得它的设计要比100baseTx强。我曾经认				为它会胜出,但明显它不会获胜了。HP等公司犯了几个错误:				1) 推迟发布标准以适应IBM并支持令牌环帧。这“在当时看起来是个好主				意”,因为它可以使令牌环用户升级,而管理者不用承认自己犯了一个代				价高昂的错误:使用错误的技术。但这没有带来任何好处,因为两种帧的				类型无法在一个网络里共存,令牌环错综复杂,IBM则转而支持100baseT。				2) 只生产ISA和EISA网卡。(仅在不久前才宣布了一个PCI型号。)ISA总				线对于100mbs来说太慢了,而EISA机器几乎不存在了。那时VLB已是使用				PCI的普通、快速和廉价的选择,但“老经验”则认为服务器还会继续使用				更昂贵的EISA总线。				3) 没有送给我一本数据手册。没错,这才是100VGs没落的真正原因 :-)。				我到处打电话索要编程资料,只拿到几页AT&T的描述Regatta芯片组如				何神奇的彩色宣传手册。”								 2.6 网卡应当支持的线缆类型																如果你要建立一个小的“个人”网络,那么可能你想使用细缆以太网。这				是使用标准BNC连接器的典型情况。使用BNC(金属的推进和旋转锁定)连				接器的细缆以太网(RG-58同轴电缆)从技术上来说叫做10Base2。				大多数以太网卡都有价格高$10-$20的“Combo”版本。它们同时提供双绞				线和细缆以太网收发器,可以让你以后改变主意。				使用RJ-45(大的电话插头)连接器的双绞线从技术上来说叫做10BaseT。				你可能听到过它被称为UTP(无屏蔽双绞线)。				只会在早期的装置上发现的老式粗缆以太网(10mm同轴电缆)被称为				10Base5。在某些以太网卡上使用的15针D形插座是用来连接粗缆以太网和				外部收发器的。				大的社区装置大多使用10BaseT,而不是10Base2。因为10Base2无法升级为				100Base之类的网络。				参考				电缆、同轴电缆......以了解有关以太网				线缆不同类型的情况。																								  											

相关资源