編按:本篇原出處為mobile01的問題回覆,問題本身沒什麼,但裡面的fedora大大精彩的回覆與內容整理,讓我覺得不收藏下來不行,只放在01的某一回覆太過於浪費,經作者同意後轉貼到我的BLOG,特此感謝!
原問題為如果想要在一區域內同時連結超過200個以上的無線裝置,應該用什麼等級的無線分享器,根據經驗,一般市售千元等級的分享器在超過10~20組裝置後就會開始有掉線或連結不正常的情況,如果要超過兩百台的等級,一般要購買超過兩萬元以上的高階機器,但這個需求其實可以透過舊電腦(或便宜的主機安裝軟體)來達成節省經費的目的,跳轉後看詳細的內容分享。
原文開始
這種大量電腦的應用,實務上都會用「軟體路由器」來節省經費。
軟體路由器(簡稱軟路由):
一種 路由器 作業系統 OS,安裝到幾千元的 PC 電腦,電腦搖身一變,變成媲美數十萬元等級的專業級硬體路由器。
軟路由有要錢的,比如:Router OS
也有免費的,比如:BrazilFW、DD-WRT、IPCOP….等等的
說說原理
為什麼電腦可以變成路由器?
因為硬體路由器,如果你把殼子拆開來看,裡面也是 CPU、RAM、主機板、ROM(相當於 SSD,放 OS 的)。
換句話說:路由器 = 小型電腦
CPU 有 ARM (便宜機種)或 X86(數萬元機種)的
幾千元那種的路由器,CPU 可能 ARM 192MHz、RAM 32MB。
這樣成本不用 1千元的東西,它賣你多少呢?賣數千元…..
所有賣路由器的廠商,賣的都是不是硬體本身,而是賣「韌體」。
韌體:就是那個路由器作業系統(軟體)。
那電腦做路由器,有什麼好處?
1) CPU 要多快,有多快
2) RAM 要多大,有多大
3) 網卡要多高級,有多高級(自己買來插)
4) 省錢。因為 PC 零組件便宜。
硬體方面沒有限制,只要有錢,想買多高級的配備都行。而且零件很便宜。
比方說:你可以買顆 2GHz 的 CPU ,4GB RAM 的電腦,來做路由器。
這種配備的現成硬體路由器,一台要多少錢呢?10萬元起跳…..不誇張,不信可以去查資料。
但是自己用電腦 DIY,又多少錢呢?幾千元搞定。
BrazilFW 架設
軟路由,入門推薦 BrazilFW 2.31.10 版
它不是最好的,但是它容易使用。全中文介面,免費,穩定,耗用資源少。安裝只需 5分鐘內就可以搞定。
網路上的教學:Brazilfw2.31使用手冊
支援最大 4WAN 負載平衡。(對外最多可以 4條線,自動分流),比如 100M 來個 4條,總頻寬 400M!
不過這個總頻寬並不是真的”單線程” 跑到 400M,單線程仍是只有 100M,只是在大量線程的情況下,可以自動分流。
比喻:就像高速公路,只有一條塞車,多條就不會塞車。但不論哪一條高速公路,速限都是時速 110 不能在高。
支援 2 LAN(子網切割)
支援 WIFI 網卡(可能有限定型號,要買驅動有支援的)
電腦組裝配備的話
CPU :Intel G1620 就錯錯有餘(搭配 B75 晶片組)。
RAM: 2GB 就錯錯有餘了。
機殼:可以考慮組 miniITX 超小型(主機板比較貴)。或一般 MicroATX 大小的。
光碟機:需要一台內接型光碟機,因為軟路由安裝時不支援由 USB 外接光碟機安裝。這光碟機只有安裝時會使用一次,之後就都不會在用到。如果別台電腦有,暫時借來用就好,買浪費錢。
網卡:需要 1對外(WAN)1對內(LAN),主機板已經內建一個,所以還需要買一片網卡。
WAN = 接 VDSL 小烏龜數據機
LAN = 接 switch 交換器
WIFI 網卡看需求,有需要就多插一片 WIFI 網卡。
硬碟:推薦用這種轉卡,比較便宜 + 耐用
SD TO SATA 轉接卡
就是插上 SD 卡,然後可以接 SATA 的轉接卡,BIOS 會辨識為硬碟,可以安裝 OS。(偽 SSD)
“SD TO SATA 轉接卡” ,拍賣網站有人賣,買插單片的就行了,約 200元左右。
SD 卡的話,看沒有沒淘汰沒用的 1GB、2GB 之類的,直接拿來用就行了。買全新的話,買最便宜、最低容量即可,比如 2G、4G…之類的。
註:BrazilFW 開機是採用 RAM OS 載入方式,就是說它開機時就會把自己整套 OS 載入到 RAM 中,之後都不會在去用硬碟,直到下次重開機。所以不建議用傳統硬碟(會浪費電),SSD 也不建議(浪費錢),用這種轉接卡就好。
軟路由 BrazilFW 的安裝需求是:
硬碟:100MB
RAM:32MB
裝好後,螢幕、鍵盤、光碟機,都可拔掉了,留一台主機就好。操作就像一般的路由器,用 web 介面登入操作。
註:BIOS 中要調 ALL error,but Keyboard(不偵測沒接鍵盤錯誤)
其它建議:
因為 BrazilFW 的硬體需求,實在太低。
或者也可以乾脆開 VirtualBox 虛擬機,去模擬一台就好。
這樣子電腦本身還可以用來當 NAS,一機多用,比較不浪費。
已淘汰不用的舊電腦,拿來裝也行(假如不在乎耗電的話)。
其它軟路由推薦
IPCOP 也不錯用,可以考慮
最大特點:內建 Transpent Proxy(透明快取代理伺服器)
proxy 就是說:如果有人去看一個網頁,下載的東西會被快取在路由器上面的 proxy 伺服器,之後第二個人……第一萬個人去看同樣的網頁,都不必實際去下載資料,而可以直接從伺服器供應快取檔案。
這樣的好處是:可以節省大量頻寬流量浪費。
比方說:有個開箱文的網頁,大量圖片的關係,有 100MB 那麼大。第一個人去看,路由器就去下載 100MB。但第二個人去看….第 N個人去看,都不必在消耗流量了,因為已經被路由器的 porxy 快取了。
那假如沒有快取,會是什麼情況?
一個人下 100MB,100人 * 100MB = 下 10GB…..
大量浪費流量,網路塞車。
並不是每種 軟路由 都有內建 proxy 伺服器,IPCOP 是少數有內建的。選項中可以開啟那個功能。
不過 IPCOP 的中文化不完全,使用要有一些英文底子。
IPCOP 的硬體配備要求比較高,如果要使用 proxy 功能:
RAM:1GB 以上
硬碟:500GB 以上。
延伸閱讀: