由於主機的服務目的不同,所需要的硬件等級與配備自然也就不一樣!底下提一提每種服務可能會需要的硬件配備規劃,當然,還是得提醒,每個朋友的需求都不一樣,所以設計您的主機之前,請先針對自己的需求進行考量。而,如果您不知道自己的考量為何,那麼就先拿一部普通的計算機來玩一玩吧!記得!不要將重要資料放在練習用的 Linux 主機上面!打造 Windows 與 Linux 共存的環境: 因為一般硬件對於 Windows 的支持度比較足夠,而若你也希望這架機器在不使用 Linux 的情況下還能以 Windows 系統作業,這時你就需要使用多重開機選單了! Linux 本身就有至少兩個很不錯的多重開機程序,分別稱為 LILO 與 Grub ,如果你需要兩個以上的操作系統在你這台主機上的話,例如 Windows98 與 Linux 共存,那你必須先安裝 Windows98 再灌 Linux 系統就可以了!當然啰,如果你先安裝了 Linux 再安裝 Windows 系統呢?還能不能成功的制作多重開機?當然可以啦!不過,你需要學會知道什麼是『多重開機』的概念,這部分我們會在後面再繼續談,不要著急喔!基本上,多重開機涉及硬盤規劃的問題,如果你的硬盤有 6GB ,那你可以先以 DOS 的 Fdisk 或其它的分割程序如 SPFdisk 進行硬盤的劃分。僅割出 Windows 要的扇區就好。例如你要分 1GB 給 windows ,那以 Fdisk 分割一個 1GB 的主分割就好了!其它的等 Linux 灌的時候再弄就可以啦!這部分會在後面再提到!再來提到您的 Linux 主機系統,我這裡要跟大家報告的是,如果您是使用較為老舊的計算機來做為主機的處理,並且他上面可能預計會安裝 mail, WWW 等服務器軟件,因此需要全天、全年開機的,所以安裝 Windows 與 Linux 共存的環境是可以,但是請將 Windows 的硬盤規劃的小一點!好讓您的 Linux 主機可以有更多的空間提供更完善的服務。好了!現在來說說你需要的主機服務有哪些呢?一般而言,對於非企業或者是小型企業或者是學校單位,通常你需要的服務有底下這幾個:
NAT ( Network Address Transfer ): 如果您是一般小型企業,或者是一般的中小學學校,那麼貴單位對外的聯機應該通常是:『申請一個固定制的 IP ,然後透過 IP 分享器 ( IP sharing ) 來達到全校的計算機皆可連上 Internet 的聯機機制』吧!咦!要連上 Internet 不是需要實體 IP 嗎( Public IP ),那每部計算機不是都需要一個 IP 嗎?那麼您只有申請一個 Public IP ,其它計算機的 IP 要怎麼設定呢?早在當初規劃這個 IPv4 協議時( 就是目前的 IP 設定啰! ),就考慮到可能的 IP 不足啦!此時,就有專門給內部網域設定用的 Private IP 了( 或者稱為私有 IP 或保留 IP ) ,需要注意的是,這些 Private IP 都不能直接與 Internet 上面的 Public IP 互相溝通!那怎麼我學校內部的計算機還是可以透過 IP 分享器連出去呢?這就是所謂的 NAT( Network Address Transfer )功能啦!當內部計算機要連接上 Internet 時,需要通過 NAT 的技術,將你內部計算機的資料封包中,關於 IP 的設定都設定成 NAT 主機的實體 IP ,然後才傳送出去 Internet ,如此一來,你的內部計算機雖然是使用私有 IP ,但是在聯機上 Internet 時,就可以透過 NAT 主機的 NAT 技術,將 IP 來源給改了改!哈哈!如此一來,就可以向 Internet 要求資料啰!這部分我們在網絡基礎篇會再提及的!通常使用舊計算機來做為主機時,最大的效用就是用來作為 NAT 了!若你的主機僅單純提供 NAT 服務,那麼在這個服務當中,比較重要的就屬網絡卡而已!其它的 CPU、RAM、硬盤 等硬件的影響相對就小了相當多!
SAMBA: 在 Windows 裡面可以很輕易的就以『網絡上的芳鄰』來分享彼此的檔案資料,那麼 Linux 要如何與 Windows 分享呢?呵呵!使用 SAMBA 就可以啦!這也是最普遍的 file server (檔案服務器)。由於分享的資料量可能較大,那麼對於系統的網絡卡與硬盤的大小及速度就比較重要,如果您針對不同的使用者提供檔案服務器功能,那麼 /home 可以考慮獨立出來,並且加大容量。
Mail: Linux 一安裝完畢就已經提供了 Sendmail 或 Postfix 的郵件服務!由於我們如果向外面的公司申請免費的 E-Mail 信箱,了不起容量大致上到 20 MB ,但是,要知道有時候我們一不小心就會讓郵件容量超過了 20 MB,這樣一來,呵呵,您的免費信箱就爆了!真抱歉....但是,如果你自己架設一個 mail server 呢?哈哈!哪麼你的信箱就可以到達幾 GB 這麼大!很過瘾吧!在 mail server 上面,重要的也是硬盤容量與網絡卡速度,在此情境中,也可以將 /var 獨立出來,並加大容量。
Web: WWW 幾乎是每個主機上面都會安裝的一個套件了!當然,要推銷你自己的話,那麼 WWW 服務器是絕對不會被你忘掉的!在 Web server 上面,CPU 的等級有時候不能太低,而最重要的則是 RAM 了!要增加 WWW 系統的穩定度,提升 RAM 是一個不錯的考量。
DHCP: NAT 搞定之後,要曉得的是,你的 Client (客戶端)每一部都需要經過設定才能上網 ( 剛剛提到的私有 IP 的概念! ) !阿!好麻煩!那麼使用 DHCP 就可以改善這個問題啰!呵呵! Client 端都不必設定任何咚咚,馬上將可以上網了!快樂吧!這個咚咚的硬件要求可以不必很高啰。
Proxy: 這也是常常會安裝的一個服務器軟件,尤其像中小學校的頻寬較不足的環境下, Proxy 將可有效的解決頻寬不足的問題!當然,你也可以在家裡內部安裝一個 Proxy 喔!但是,這個服務器的硬件要求可以說是相對而言最高的,他不但需要較強有力的 CPU 來運作,對於硬盤的速度與容量要求也很高!自然,既然提供了網絡服務,網絡卡則是重要的一環!
FTP: FTP的功能是真的很好啦!但是對於 撥接制 ADSL 使用者來說,架設 FTP 實在是一件不智的事情!因為對你的頻寬影響太大了! VBird 相當不建議架設 FTP 的啦!尤其安全性上面也很傷腦筋!對於 FTP 則是您的硬盤容量與網絡卡好壞相關性較高。大致上我們會安裝的服務器軟件就是這一些啰!假設您需要 NAT 的服務,那麼通常會建議安裝『兩塊網絡卡』在您的主機上面,因為可以順便解決您內部計算機的安全問題!假如您需要 mail 與 Web 服務器,那麼就建議申請 DNS 或者是直接申請免費的動態 DNS 系統的 domain name 啰!如果您需要 Proxy 的服務,那麼在當初設計硬盤規劃的時候,就要小心硬盤的切割了,因為不同的切割方式會使得您的 Proxy 效能有差異!如果你對於上面的幾個服務還不是很熟悉,沒有關系,未來網絡架站篇會再詳細的介紹給大家的啦!