现在已有不少家庭拥有了多台pc机,大家自然会希望能在这些机器之间移动或共享信息,显然,实现这一目标的有效方法只能是“内部联网”。在现有的条件下,拥有家庭网络已经不是奢望,而是可望可及的现实。当然,在家中组建网络也面临很多困难,最大的问题是“如何最经济地建网”,这就需要我们能够确定一个合适的组网方案。
和作其它“项目”一样,选择何种组网方案取决于你的需求和预算,windowsnt、unix、windows95/98或者os/2都提供对网络的支持,这些网络各有千秋。但就国内的现有条件而言,笔者更推崇使用linux,原因有这么几个:
1.它自身是免费的,所需费用很少,没有版权问题;
2.它对硬件的要求不高,完全可以充分利用现有的机器。
3.它是unix的克隆,天然地具有unix的各种优点;
4.与此相关的网络软件都可以从inte.net上免费得到;
如果你已决定用linux在家组网,硬件当然不成问题,因为现在的linux能够支持所有的pc机,从老式的386、486到新式的pⅲ,以及decalpha、m68xxx、powerpc(mklinuxforapple)、sunsparc和mips等等。如果你的机器较老,那么一定要注意:基于386的系统最低需要4mb内存(多了当然更好)和50mb以上的硬盘空间。
如果你家比较特别——同时拥有macintosh和pc机,当然也没问题,因为linux能和绝大部分操作系统友好相处。linux能识别现行的大部分系统的网络协议和文件系统,如winnt、novell、amiga、win95/98、vax、msdos、windowsforworkgroups、macos、os/2和unix等。
你需要做的就是选择网络连接。以太网当然是最便宜的,一般来说,那些慢速以太网就可以满足家庭网络的需求,10base2应该是家用网的好选择,10baset也行。至于网卡,又是一个“没问题”,linux几乎能支持任何网卡。
组成的网有以下几大用途:
1.充当家中所有电脑通向inte.net的网关
如果你的isp为你提供了一个ip地址(最好是静态的),那么你就可以用linux服务器做inte.net网关。与inte.net的连接可以通过isdn、modem、帧中继或者atm。你只需用一个合法的ip地址或域名,就可以让你家的全部电脑随时访问inte.net。如有必要,你也可以给linux服务器配个防火墙,以防止黑客通过inte.net闯入你家(破坏你家的安定团结)。linux可轻易地支持2~9台电脑同时通过一个56k的modem上网。
2.提供所有的unix网络服务
在linux服务器上,email服务可由sendmail或smail完成,网络中的所有用户都可以拥有一个email地址。如果需要域名服务,可由named提供。如果你想设几个小网或不同类型的网络,可用linux作网关将所有子网连接起来。你也可以专门设定核心路由规则,linux服务器充当防火墙。此外,所有linux都支持网络文件系统(nfs),允许远程计算机访问服务器上的文件系统。linux当然也支持其他tcp/ip网上使用的网络应用程序,诸如te.net、ftp、remoteshell、ping等等。
3.提供打印和文件服务
现在到处可见的自由软件包samba支持win98和wfw用的smb协议,而且不少大公司都在其内部网上使用samba软件包。因为samba可无缝地集成到windows系统中,允许每台pc拥有独立或共享的空间,并使用linux服务器上连接的打印机。
4.支持web服务器和java代码
在linux上可以使用不少web服务器,其中比较流行的是apache。在inte.net上,近半数的web服务器是apache。sun公司提供了用于开发java程序的jdk和java编译器,如果你有兴趣,可以将java编译进linux系统,让服务器也可以运行本地java代码。
linux的主要不足是安装和维护还有点麻烦,但现在这种状况正在被改善,目前发行的套装linux已大大简化了安装过程并提供了非常方便的管理工具。另外,目前很多软件开发商已把家庭常用的软件移植到了linux上,今后当然会有更多的应用软件支持linux。如果你对linux有兴趣,建议你试一试,自己动手做一个家庭网络。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器