在互聯網時代,家庭網絡帶寬速度飛速地提升,家庭中的智能移動設備越來越多,智能家居設備也開始逐漸地普及,于是家裡的路由器需承載的負荷也越來越大。不過,普通的路由器越來越難滿足現階段的家庭需求,軟路由因此登上了舞台。
那麼,究竟什麼是軟路由?
就像計算機有軟件和硬件的區别,路由器也有「軟」「硬」之分。通常我們在各個電商平台上搜索「路由器」這三個關鍵詞所得到的幾乎所有商品都屬于硬路由,它是由路由器廠商基于自行開發或是開源的嵌入式設備操作系統,根據特定的硬件設備,設計出來的傳統硬件設備。而與之對應的軟路由,是基于軟件工具在普通的硬件上來實現傳統路由器的功能。我們可以在舊電腦、工控機、開發闆、服務器甚至是硬件虛拟機中安裝軟路由系統,然後通過強大的軟件實現各種各樣的功能。
硬路由與軟路由的外觀區别
相比于硬路由,軟路由的優勢非常明顯。首先,軟路由的價格更加便宜。具備強大性能和多種功能的高端硬路由的價格動辄上千,而用軟路由來實現同樣的效果可能隻需要二三百來塊錢,這差價我們可以用來升級我們的網絡帶寬或幹其它更有意義的事情;其次,軟路由的性能更強大。與傳統硬路由的MIPS、ARM 平台處理器不同,軟路由常使用的 X86/64 處理器有着更強勁的性能,帶得動更多的插件。同時軟路由可以配備更好的網卡,也保證了網絡的穩定和更多設備的接入;最後,軟路由的功能更加多樣。配合豐富的軟件生态,我們能在軟路由上實現更多有趣的功能,比如離線下載、去廣告、QOS、流量控制、多線路控制、鍊路負載均衡等,甚至可以根據自己的需求自行開發軟件。
當然,有利必有弊,軟路由也不是萬能的,它也有一些缺點。首先,軟路由的功耗更高。軟路由因為硬件規格更高,所以它的功耗自然也就增加了,平均功率要比硬路由高 10-20W;其次,軟路由的無線信号略遜。軟路由在無線 WiFi 這個方面和硬路由可以說是雲泥之别,硬路由有廠商專門設計的電路闆布局、獨立的 WiFi 信号放大裝置、防止電子信号幹擾的屏蔽罩等等,這些都是軟路由不具備的配置;最後,軟路由的學習成本更高。硬路由在廠商的多年開發設計下,各種操作配置趨向簡易化,通過傻瓜式的操作我們就能完成基本的配置。而對于軟路由來說,如果沒有一點的網絡基礎和學習實踐能力,并非所有人都能駕馭。
軟路由确實很強大,但是也要結合自身情況來判斷是否值得投入時間和精力。那麼,我們該怎麼判斷自己是否需要軟路由呢?我總結了以下條件:
如果上面的條件你全都符合,那麼軟路由非常值得你一試,繼續往下看吧。
如果前面提到的一切成本和門檻都無法阻攔你,我們就可以正式開始打造一款适合自己的軟路由了。
不像五花八門的硬路由市場,電商平台上售賣的軟路由品牌大多數都是企業級的軟路由品牌,比如愛快、小馬、Mikrotik 等。這些軟路由因為針對的是大型企業,因此價格比較昂貴,不太适合家庭用戶使用。因此,我們很難直接買到一款開箱即用的軟路由,多數情況我們需要像攢機一樣,自己「組裝」或者「改造」出一台軟路由。以下硬件都可以改造成軟路由,如果你手邊正好有,不妨拿出來試試:
這裡受限于文章的長度,無法一一展開詳細描述每個方案的細節,就以其中相對節省時間成本的軟路由準系統方案來具體談一談選購時需要注意的要點。
CPU 作為軟路由的「心髒」,尤為重要,因此我們需要挑選一款合适的 CPU。
目前比較成熟和主流的方案是使用 英特爾賽揚 J1900 處理器,如果你的要求不是特别高,那麼這顆 CPU 足以滿足一個普通家庭的全部需求。除了 J1900 ,英特爾淩動 N2600 也是個不錯的選擇,搭載這兩款 CPU 的路由器價格也相對便宜。
英特爾賽揚 J1900 處理器
這兩套方案雖然經典但也比較陳舊了,如果你沒有預算上的壓力,未來想要拓展更高級的功能(比如虛拟化),那麼推薦大家選擇 英特爾賽揚 3215U,它的制程更加優秀,可以提供更好的虛拟化支持,也是絕大多數軟路由玩家最終的選擇。如果你還想了解更多 CPU 的細節可以參考 Koolshare 上的總結
因為軟路由使用的是低電壓的 CPU,因此我們需要選擇 DDR3L 的内存條,也就是筆記本電腦上的「短條内存」。如果你正好有舊筆記本上淘汰下來的這種内存條,那麼就可以「廢物再利用」節省一筆花銷。至于内存的容量大小,則需要根據我們的自身需求來決定。
如果你選擇的是搭載 J1900 等不支持虛拟化的 CPU 的軟路由,那麼 2GB 的内存綽綽有餘。通常軟路由系統不會占用過多的内存,但如果害怕軟路由插件太多,内存不夠用,也可以考慮将内存升級到 4GB 。
如果你選擇的是搭載 3215U 等支持虛拟化的 CPU 的軟路由,那麼至少需要 8GB 的内存了,因為每個虛拟出來的系統,都至少要分配 1-2GB 的内存。要是還有「虛拟 NAS」 的話,可能還要分配更多的内存。
軟路由系統本身對于存儲空間的要求非常低,百兆左右的空間就已經足夠使用了。軟路由一般既可以内接 MSATA SSD,也可以外接U盤或者移動硬盤,但這裡比較推薦大家使用 16 GB 的 MSATA SSD:一來可以滿足軟路由的存儲需求,二來以後安裝插件也不用擔心空間使用的問題。硬盤本身也無需太高的質量,二手或自己淘汰下來的即可。
軟路由的散熱分為主動和被動散熱,被動散熱安靜但效果一般,主動散熱高效但有噪音。如果你選擇了賽揚這種低電壓處理器,被動散熱足夠 Hold 住軟路由的熱量。如果你選擇了功耗較大的高端 CPU,為了保證路由的穩定性,還是選擇主動散熱更合适,因為一旦溫度過高就可能造成軟路由死機,從而整個網絡就會癱瘓,容易造成不必要的損失或者麻煩。
有了硬件之後,我們需要給它注入靈魂 —— 安裝軟路由系統。軟路由系統可謂是百花齊放,可供選擇的系統非常多,下面列舉一些國内外常用的。
除了上述這些,還有諸如海蜘蛛、Pandbit、VyOS、WayOS 等,這裡就不一一介紹了,大家可以自行搜索教程并進行安裝。
在文章讨論軟路由的優缺點時提到過,軟路由的 WiFi 性能非常差,因此我們需要将其它的硬路由作為 AP 接入到軟路由中,我們可以通過一個簡單的網絡拓撲來梳理結構。
你可以參考上面這張圖來布置你的網絡架構,當然有線設備也可以選擇直接連接到無線 AP 上,靈活調整。需要注意的是,如果你選擇硬路由作為無線 AP ,為了讓所有設備都在相同網段,我們需要将硬路由的 WAN 口留空,将 LAN 口與軟路由的 LAN 口連接,關閉硬路由的 DHCP 功能并将 LAN 口的 IP 地址設置為與軟路由器 IP 在同一網段但不沖突,例如軟路由 IP 為 192.168.1.1,硬路由的 LAN 口 IP 可以設置為 192.168.1.2-254 之間任意一個。
至此所有軟路由相關的配置就完成了。
為了讓大多數人能理解軟路由,我盡量去除了衆多的技術細節,如果每一個内容都事無巨細地展開,那麼恐怕得寫個十天半個月。文章中還有很多細節,例如安裝軟路由系統、配置軟路由、軟路由虛拟化、安裝各種軟路由插件等,都需大家看完本文後,自己通過互聯網和自己強大的好奇心去發掘和學習,而軟路由真正有趣之處也在于此。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!