歡迎您光臨本站 註冊首頁

用Linux組建家庭網路

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  家庭網路的到來


如今,家庭PC的數量已經不可避免的超過了一台.通常,當我們升級了我們的機器 后,或者給小孩一台後,或者妻子帶回一台來工作后,我們在家中有了不止一台電腦. 不管如何,最後我們將有一堆機器.

處理這樣的問題使我們第一次成為網路管理員.讓我們面對事實,一旦你擁有不止 一台機器,你就會想在他們之間移動或共享信息.孩子們希望在某台機上從Internet上 下載遊戲並安裝在另一台機上.你從辦公室帶會文件,但卻沒有合適的軟體.你經常將 文件傳到樓下的機器上,那兒有台好印表機.

問題的最佳解決方案,網路,通常被認為是面向工作場所的,對家庭來說並不經濟 實用.但是,就象20年前開始擁有一台以上電視一樣,家庭中擁有多台電腦組網的日子 正迅速接近.甚至今天,人們中那些有閑錢(有時需要很多)的人開始嘗試網路化互動式 住宅.在新住宅中,10BaseT甚至100兆的100BaseT的RJ-45插座將象電話插座一樣隨 處可見.

家庭網路也有些缺點.首先,我們在家裡沒有技術部門支持.另外,網路軟硬體可能 是昂貴的.因此網路的優點必須除去安裝和維護的費用.


挑選網路方案

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

讓我們來考察一下適合家庭網路的可能方案.應該指出PC工業是成熟的,各種各樣的 網路選擇在增加.它們包括從簡單的插上即用的印表機共享網路到有防火牆保護,伺服器 支持的內部網.一般來說,功能越強的網路所需費用和管理複雜度越高,而正確的方法總是 選擇具有你所需要功能的網路.下面是網路方案所具有的功能的列表,包括常用的家用 操作系統和兩種不常用的網路方案-Linux和Microsoft NT:

Linux Unix NT Win95 Mac OS/2
Printer services x x x x x x
File server/sharing x * * * * *
Mail server x * * * - -
Domain Name Server x x * * * *
Web Server x x * * * *
Firewall x * * * - -
Routing x x x - - -
Gateway x x x - - -
Internet x x x x x x
Ethernet x x x x x x
Token Ring x * * * * *
Arcnet x * * * * *
Framerelay x * * - - -
ISDN x * * * - -
PPP x x x x x x
SLIP x x x x x x
TCP/IP x x x x x x
X.25 x * * * * *
IPX (Novell Netware) x x x x * *
SMB (Windows network) x x x x * *
Appletalk x * * * x *
NFS x x * * * *

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

x 系統本身支持
* 需額外支持
- 不支持
在經過圖表功能比較后,部分系統已經不予考慮了.如果你所用的不在此列,很遺憾, 但最好和OEM商討,既然連他們都建議你更換.另外,各種UNIX都由一個UNIX列所包含, 但Linux除外.

Linux開始於1991年,在幾個重要問題上與其他Unix有所不同.Linux是Unix的克隆, 由Linus Torvalds草擬並由互聯網上一個鬆散結合的開發隊伍協助完成.Linux是(且將 永遠是)自由軟體,限制極少(參見GNU的通用公眾許可證),已經成長為羽翼豐滿的 高性能Unix,最開始基於Inter的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,Macintosh和OS/2也提供了一定的網路功能,使用附加的軟體后也能提供諸如 列印服務,文件服務,郵件服務,名字服務,防火牆和web伺服器的功能.它們沒有一個是設計 來支持密集網路服務的,不過使用正確的軟體和硬體,它們也能做得很好.它們能用500美元來 配置實現上述功能,並且基本系統一般已預裝在PC中,且易於安裝和配置.

目前選擇一個網路方案極大的依賴於你的網路需求和預算.很顯然,除非在座家庭生意,我們 不會為此付出大筆金錢.型號現在有了幾乎是最強大而又最經濟的選擇.Linux提供了Unix的 強大,而安裝程序更為老練是安裝和管理更為容易.實際上,如果你有時間,耐心,硬碟和Internet 連線,你大可從許多的FTP占點選一個下載Linux.看到這一切,你會奇怪為何Linux沒有更普及 呢?事實上,大約有八百萬台電腦運行Linux,包括全球超過40%的ISP,大公司,以及像NASA這樣 的政府機構(NASA最近在太空穿梭機上用一台Linux電腦進行了試驗).


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

Linux組網的具體方法

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

假設你確實決定用Linux組建家庭網,第一件事就是尋找可用的硬體.現在這已不再成為問題, 近五年來Linux已可支持幾乎所有PC配置,而且如前所述,一部老式386已可支持5台或更多電腦 的家庭網.Linux可以運行在任何386/486/586/Pentium級處理器上(包括AMD,Cyrix),以及Dec Alpha,PowerPC(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, Win NT, Mac OS, OS/2,Novell, Amiga, VAX 和 Unix.網上可以得到的HOWTO文檔中 詳細介紹了如何實現對它們的支持.


接下來你需要選擇網路連接.乙太網也許是最便宜的,並且甚至慢速乙太網已可提供家庭所需 的性能了.快速乙太網(100Mbps)已迅速成為商業標準,而對於家用來說也是負擔的起的.以太 網卡從20美元的8位10兆ISA卡到100美元的100M網卡.10Base2看來是家用網的好選擇,不過 10BaseT也不錯.10Base2將電腦依菊鏈方式用細纜連到網上.電纜必須從頭到尾連通,兩頭 要各加一個50歐姆的終結器.如果你正在裝修,可以很容易的安裝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.8的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應用.由於在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看來並定在將來佔有一席之地.



[火星人 ] 用Linux組建家庭網路已經有425次圍觀

http://coctec.com/docs/net/show-post-68474.html