家庭网络的到来
随着电脑的不断升级,很多家庭PC的数量已经不可避免地超过了一台。一旦你拥有不止一台机器,你就会想在他们之间移动或共享信息。问题的最佳解决方案——网络,通常被认为是面向工作场所的,对家庭来说并不经济实用。但是,就像20年前开始拥有一台以上电视一样,家庭中拥有多台电脑组网的日子正迅速接近。甚至今天,人们中那些有闲钱(有时需要很多)的人开始尝试网络化交互式住宅。在新住宅中,10Base-T甚至100兆的100Base-T的RJ-45插座将像电话插座一样随处可见。
家庭网络也有些缺点。首先,我们在家里没有技术部门支持。另外,网络软硬件可能是昂贵的。因此网络的优点必须除去安装和维护的费用。
挑选网络方案
让我们来考察一下适合家庭网络的可能方案。应该指出PC工业是成熟的,各种各样的网络选择在增加。它们包括从简单的插上即用的打印机共享网络到有防火墙保护,服务器支持的内部网。一般来说,功能越强的网络所需费用和管理复杂度越高,而正确的方法总是选择具有你所需要功能的网络常用的家用操作系统和两种不常用的网络方案——Linux和Microsoft NT。
Linux开始于1991年,在几个重要问题上与其他Unix有所不同。Linux是Unix的“克隆”,由Linus Torvalds草拟并由互联网上一个松散结合的开发队伍协助完成。Linux是(且将永远是)自由软件,限制极少,已经成长为羽翼丰满的高性能Unix,最开始基于Intel的386,现在已比任何其他的操作系统适用于更多的体系。Linux并非唯一的Unix类自由软件,但目前看来它的支持最好。它能够从网上的开发队伍获得很好的支持,以HOWTO文件、FAQ文件和Unix帮助文件的形式存在大量文档,并能在网上自由获得。具有操作系统和其他全功能软件的套装Linux能以低于30美元的价格买到CD,或从网上免费下载。文件服务、打印服务、邮件服务、网关和路由,用Linux甚至只需一台386便能高效的实现。Linux极其健壮,世界上很多Linux机器运行一年都不会崩溃或重启动。而大多Windows或Macintosh产品还难以做到。
Windows NT,微软提供的面向网络的操作系统,同样在1991年诞生。为了得到上面所列的所有功能将轻易花去你超过1000美元。它具有良好的支持,而且为了取代Unix成为网上的主流操作系统,他将考虑在各种体系上实现。目前它还未提供像Unix或Linux一样完整的网络功能,但不久就会做到。毫无疑问,在微软的支持下的NT前景光明。
Unix当然是优良的网络操作系统。事实上,Unix是Internet的“战马”。所有Internet基于的协议和服务都是在Unix上开发的。由于Unix的成熟,它已经度过了NT现在正经历的成长的阵痛,比如安全性或是崩溃问题。虽然多年前人们就预言Unix的作用将逐步下降,但现在它仍稳步上升。在Linux之前,没有可供家用的物美价廉的Unix。具有上面所列功能的Unix一般至少要2000美元,并且Unix的复杂性阻止了它的广泛使用,只用于大学和大的商业公司。
Windows 95/98、Macintosh和OS/2也提供了一定的网络功能,使用附加的软件后也能提供诸如打印服务、文件服务、邮件服务、名字服务、防火墙和web服务器的功能。它们没有一个是设计来支持密集网络服务的,不过使用正确的软件和硬件,它们也能做得很好。它们能用500美元来配置实现上述功能,并且基本系统一般已预装在PC中,且易于安装和配置。
目前选择一个网络方案极大地依赖于你的网络需求和预算。很显然,除非在做家庭生意,我们不会为此付出大笔金钱。而Linux提供了几乎是最强大而又最经济的选择。现在,已有大约八百万台电脑运行Linux,包括全球超过40%的ISP、大公司,以及像NASA这样的政府机构。
Linux组网的具体方法
假设你确实决定用Linux组建家庭网,第一件事就是寻找可用的硬件。现在这已不再成为问题,近五年来Linux已可支持几乎所有PC配置,而且如前所述,一部老式386已可支持5台或更多电脑的家庭网。Linux可以运行在任何386/486/586/Pentium级处理器上(包括AMD、Cyrix),以及Dec Alpha、Power PC(Mklinux for Apple)、 M68xxx(Amiga、Atari)、Sun SPARC和MIPS。基于386的系统最低需求4M内存(多了更好)和50M硬盘空间(200M更好)。当然Linux运行在386/4M/20M的系统上会很慢,8M内存和50M硬盘是更为现实的最低要求。如果你已经把这样的PC丢到垃圾堆里了,赶快捡回来,她会工作得很好的。更流行的带使用手册的套装Linux现在已能买到。
如果你在家里有Macintosh和PC,别担心,Linux能和绝大部分家用操作系统和睦相处。Linux能识别网上大部分系统的网络协议和文件系统:MS DOS、Windows for Workgroups、Win95/98、Windows NT、Mac OS、OS/2、Novell、Amiga、VAX和Unix。网上可以得到的HOWTO文档中详细介绍了如何实现对它们的支持。
接下来你需要选择网络连接。以太网也许是最便宜的,并且甚至慢速以太网已可提供家庭所需的性能了。快速以太网(100Mbps)已迅速成为商业标准,而对于家用来说也是负担得起的。10Base2看来是家用网的好选择,不过10BaseT也不错,如果使用5类线,以后则可轻松升级到快速以太网。两个以上节点的10BaseT系统需要一个Hub,而且5类线也不便宜(40美分/英尺),所以安装10BaseT要花费更多,但它将比10Base2持续更久且更方便。Linux几乎支持任何网卡,因此无需操心更多。
Linux服务器可以作为所有家中电脑通向Internet的网关。这需要连接到本地ISP以提供一个IP 地址(最好是静态地址)给网关。Internet连接可以用modem、ISDN、帧中继或者ATM。Linux也提供防火墙以防止从Internet上闯入你的家庭网。使用叫做IP掩码的方法,Linux可以在只有一个合法的IP地址和域名的情况下让所有电脑存取Internet。它让你的家庭网的所有TCP/IP通讯都似乎来自于你的Linux电脑。当从其他地方的信息返回时,Linux则扮演邮局的角色,将信息分配到正确的电脑。Linux可轻易地支持2~5台电脑同时通过一个28.8kbps的modem上网。Linux电脑还可以提供邮件服务,让你需要多少E-mail地址就有多少。所有这些都只需要一条同ISP连接的普通PPP或SLIP链路。无需额外的E-mail服务或子网费用,因为所有功能你的Linux服务器都能提供。你是否厌倦了只有一台电脑上网或是为多个账号付费呢?让Linux帮助你吧。
Linux电脑将提供打印和文件服务。自由软件包Samba支持Win95和WFW用的SMB协议。许多大公司在其网络上使用Samba。配置好之后,它将无瑕地结合进Windows系统,允许每个网络用户拥有独立或共享的空间,并制定和使用Linux服务器上的打印机(或是网络打印机)。如同所有其它Linux软件,Samba也能从网上自由获得,包括完整的安装指导和源代码,并处于活跃的开发和维护中。Linux有另一个类似的软件包Netatalk提供对Apple Localtalk协议的类似支持。Linux服务器上能够安装磁带备份系统以自动备份你的服务器。
Linux提供所有的Unix传统网络服务。邮件服务可由sendmail或smail完成。于是系统上的所有用户都可拥有一个E-mail地址。使用POP3协议可以在网络上用Eudora或 Pegasus等E-mail客户程序存取E-mail账号。如果想要域名服务,named可以提供。如果你有几个小网或者网络类型不同,Linux可作为网关将所有子网联系在一起。还可以使用核心路由规则让Linux作为防火墙并控制使用Internet。NFS,网络文件系统,允许电脑从远端机器mount磁盘驱动器。所有套装Linux都支持NFS,而其他系统则需要额外的软件。Linux当然也支持其他TCP/IP网上使用的标准网络应用:FTP、telnet、remote shell、ping等等。
Linux也提供web服务器和Java开发系统。好几种web服务器可在Linux上使用,其中最流行的是Apache。在Internet网上,45%的web服务器是Apache。Sun微系统公司提供了JDK和Java编译器以开发Java程序。实际上可将Java编译进Linux系统,从而允许服务器运行本地Java代码。而其他大多数操作系统对此功能还只处于讨论阶段。
那么,陷阱在哪儿呢?
现在你们可能会疑惑什么是Linux的隐患。事实上没有真正的隐患。Linux比其他有良好支持的系统如NT成熟得多,开发速度也快得多。Windows NT刚刚宣布了支持八CPU的多处理器系统。而Linux则支持Intel的SMP多处理器规范并提供对单系统的多达20个CPU的支持。
如此强大带来了安装和支持的复杂性。不过,最近的套装Linux已大大简化了安装过程并提供了更方便的管理工具。另外,不像Windows NT是个较新的系统,Unix已存在了几十年,因此训练有素的Unix系统人员大大超过了Windows NT的。由于在Unix上开发软件是如此困难,许多年轻而热情的软件开发者和爱好者转向Linux这一廉价的开发平台。这些人是系统管理知识的极好源泉,并且你能从新闻组中免费获得他们的咨询。
像其他Unix一样,Linux在以前还没有在家庭中广泛使用。Linux中能得到许多为Unix开发的应用,这些应用一般都是科学计算领域的,其程序的质量也反映了这点。不幸的是,Linux缺乏面向一般电脑用户的应用。因此,尽管Linux能充当优秀的服务器,也能作为优秀的工作站,运行最新的自由图形环境——X Windows,但不能运行最新的Office 97 (尽管许多Windows程序能在Caldera的WABI视窗模拟器或Wine视窗模拟器运行)。现在有多家软件公司(和其他人)正开发和出售用户程序以填补这一空缺。
别管这么多,先动手干起来再说!
Linux只需极少的初始费用,却足够强大并轻易支持家庭或小型商业网络。值得特别称赞的是已经退休的旧电脑可以有效地作为小型网络的服务器。本地Linux用户群和电脑商店提供了极好的支持。来自Internet的支持同样优秀。你从某个Linux软件的开发者得到e-mail,确认你指出的bug已经修正了,想想看,这种感觉多么美妙。
将来
从很多方面来说,Linux的出现和成长来自于Internet的成长和Linus Torvalds及许多勤奋工作的开发者的努力。现在,Linux是一个不可思议的低价而又超强的系统。整合最新的软硬件的开发工作仍在快速的进行。虽然Internet、个人电脑及网络电脑的将来还是未知的,但Linux看来必定会在将来占有一席之地。
【相关论坛】 【发表评论】