現在已有不少家庭擁有了多台PC機,大家自然會希望能在這些機器之間移動或共享信息,顯然,實現這一目標的有效方法只能是“內部聯網”。在現有的條件下,擁有家庭網絡已經不是奢望,而是可望可及的現實。當然,在家中組建網絡也面臨很多困難,最大的問題是“如何最經濟地建網”,這就需要我們能夠確定一個合適的組網方案。
和作其它“項目”一樣,選擇何種組網方案取決於你的需求和預算,WindowsNT、Unix、Windows95/98或者OS/2都提供對網絡的支持,這些網絡各有千秋。但就國內的現有條件而言,筆者更推崇使用Linux,原因有這麼幾個:
1.它自身是免費的,所需費用很少,沒有版權問題;
2.它對硬件的要求不高,完全可以充分利用現有的機器。
3.它是Unix的克隆,天然地具有Unix的各種優點;
4.與此相關的網絡軟件都可以從Internet上免費得到;
如果你已決定用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.充當家中所有電腦通向Internet的網關
如果你的ISP為你提供了一個IP地址(最好是靜態的),那麼你就可以用Linux服務器做Internet網關。與Internet的連接可以通過ISDN、Modem、幀中繼或者ATM。你只需用一個合法的IP地址或域名,就可以讓你家的全部電腦隨時訪問Internet。如有必要,你也可以給Linux服務器配個防火牆,以防止黑客通過Internet闖入你家(破壞你家的安定團結)。Linux可輕易地支持2~9台電腦同時通過一個56K的Modem上網。
2.提供所有的Unix網絡服務
在Linux服務器上,Email服務可由sendmail或smail完成,網絡中的所有用戶都可以擁有一個Email地址。如果需要域名服務,可由named提供。如果你想設幾個小網或不同類型的網絡,可用Linux作網關將所有子網連接起來。你也可以專門設定核心路由規則,Linux服務器充當防火牆。此外,所有Linux都支持網絡文件系統(NFS),允許遠程計算機訪問服務器上的文件系統。Linux當然也支持其他TCP/IP網上使用的網絡應用程序,諸如telnet、FTP、remoteshell、ping等等。
3.提供打印和文件服務
現在到處可見的自由軟件包Samba支持Win98和WFW用的SMB協議,而且不少大公司都在其內部網上使用Samba軟件包。因為Samba可無縫地集成到Windows系統中,允許每台PC擁有獨立或共享的空間,並使用Linux服務器上連接的打印機。
4.支持Web服務器和Java代碼
在Linux上可以使用不少Web服務器,其中比較流行的是Apache。在Internet上,近半數的Web服務器是Apache。Sun公司提供了用於開發Java程序的JDK和Java編譯器,如果你有興趣,可以將Java編譯進Linux系統,讓服務器也可以運行本地Java代碼。
Linux的主要不足是安裝和維護還有點麻煩,但現在這種狀況正在被改善,目前發行的套裝Linux已大大簡化了安裝過程並提供了非常方便的管理工具。另外,目前很多軟件開發商已把家庭常用的軟件移植到了Linux上,今後當然會有更多的應用軟件支持Linux。如果你對Linux有興趣,建議你試一試,自己動手做一個家庭網絡。