RouterOS — 功能強大的軟體路由系統

Mason Lyu
MischievousBOSS
Published in
5 min readAug 3, 2019

還在尋找合適的路由器嗎?那你不能不知道RouterOS

Photo by Jonathan on Unsplash

什麼?你不知道什麼叫做路由器 (Router)!沒關係,你一定聽過IP分享器,對吧?其實你所認知的IP分享器實際上就是在做路由器的事情。

什麼是路由器?

在網路世界裡,遠端的資料(譬如網頁內容)要送到你手邊,中間要經過非常多的節點。舉個例子,假如你今天要飛到歐洲的一個小國家,沒有直飛的班機,就需要經過多次的轉機,而這些轉機時的機場,就好比網路的節點。下一段旅程要先飛到哪一個機場(節點),才能到達目的地?

路由器所做的事情,就是在每個節點上,正確地把遠端的資料轉送到能通往目的地的下一個節點,最後到達你手邊的電腦或手機。因此,當你在室內上網,最後一個節點就是你身邊的IP分享器(路由器)。

IP分享器(路由器) — 硬體與軟體的不同

平常我們在買的IP分享器(路由器),不外乎就是知名品牌大廠的這些產品。你買了一個IP分享器(路由器)回來,拉一條網路線接在網路服務商(ISP)的數據機(Modem)後面,透過網頁的方式做些簡單的設定,然後它就成為了一個網路上的節點。

一般來說,根據每個廠商所開發的功能,IP分享器(路由器)所支援的功能都是固定的,這些產品我們對它簡稱硬體路由,實際上它由硬體與固定功能的軟體組成。

但是你知道還有一種軟體路由系統嗎?它就像是一套作業系統(譬如Windows或macOS),可以安裝在電腦上,然後讓你的電腦提供IP分享器(路由器)的功能。由於硬體可以自由選擇(因為每一台電腦的配置都可以不同),所以我們簡稱這套作業系統為軟體路由系統。也因為硬體可以自由配置,所以再也不必受限於品牌廠的產品限制,想讓你的IP分享器(路由器)有多強大就能多強大。

RouterOS by MikroTik

軟體路由系統有許多廠商在提供各自的一套系統,其中一套就是由位在歐洲拉脫維亞(Latvia)的MikroTik公司所設計的RouterOS,是一套用於網路系統的作業系統,它支援非常多的功能,其功能強大到甚至超越市場上售價昂貴的路由器。

RouterOS是根據於Linux作業系統改寫而來,可安裝於標準的x86平台或MikroTik 公司的 RouterBoard 硬體產品上。支援的功能包括有路由設定(Routing)、防火牆 (Firewall)、虛擬私人網絡 (VPN)、虛擬區域網路 (VLAN)、頻寬限制管理 (QoS)、DHCP服務器 (IP分享)、多廣域網路 (multi-WAN)與頻寬負載平衡 (Load balance)。

多廣域網路 (multi-WAN)與頻寬負載平衡 (Load balance)

我們先來談談多廣域網路 (multi-WAN)。當你今天同時申請了多家網路服務商的線路,譬如中華光世代 + 凱擘大寬頻,如果想要整合這些外部線路,讓他們提供備援的功用 (所謂備援就是當一家線路斷線時,另一家的線路仍能同時支援上網服務),就需要多廣域網路 (multi-WAN)功能。

由於RouterOS可以自由將每一個網路埠設定為內部線路的LAN埠或是外部線路的WAN埠,所以設定多個網路埠為WAN埠後,各別連接不同網路服務商的數據機 (Modem),而RouterOS可以將它們整合在一起,提供2~3倍的網路頻寬。

此外,在所有外部線路皆正常通訊的情況下,RouterOS還可以提供頻寬負載平衡 (Load balance)功能。讓多條外部線路可以同時分配到大致相等的資料傳輸。舉個例子,就好像三線道的大馬路,汽車(資料)可以平均跑在每一線道上,而不是通通塞在快車道或慢車道。

DHCP服務器 (IP分享)

DHCP服務器所提供的功能就是作為IP分享。每一個上網設備都需要有一個獨立的IP,而DHCP服務器就是當有一個設備需要上網時,提供一個區域網路內的IP。

不只這樣,透過路由標籤 (Routing Mark) 的設定,RouterOS還可以指定在區域網路內的不同設備,自動選擇合適的外部線路或是特定的外部線路,譬如電腦全部走中華光世代上網,而手機全部走凱擘大寬頻上網。

虛擬區域網路 (VLAN)

虛擬區域網路 (VLAN)可能很多人沒聽過,它的作用就是在區域網路內再分出一組或多組的封閉網路,隸屬於相同虛擬區域網路 (VLAN)的成員可以互相通訊,外部成員則看不到也連線不到這些設備。

虛擬區域網路 (VLAN)的另一個應用在哪裡?就是中華電信MOD。中華電信MOD一般來說都要直接透過網路線接在中華電信數據機 (Modem)後面,但這在某些環境下時常造成困擾。假如你的數據機跟MOD距離遙遠,或是樓上樓下的關係,單拉一條網路線並不方便,這時只要將MOD連接RouterOS設備,搭配支援虛擬區域網路 (VLAN)的交換機 (Switch),你的MOD愛放哪就放哪。

在有限的預算下,提供強大的功能

一開始會關注到RouterOS,無非也是因為現有產品無法提供足夠的功能,好啦,我說的現有產品是指在PCHome或是Momoshop上能買到的IP分享器,Cisco等專業網通產品已經大幅超過我的預算,我想一般人非公司戶也不會花大錢去買Cisco這類的產品,可是我又想要有進階的功能怎麼辦?

在一次偶然的機緣下,知道了有軟體路由系統這樣的產品,在經過一段時間的Google之後,發現到RouterOS這樣的好東西,而且RouterOS有非常詳盡的線上使用手冊與範例,透過MikroTik所提供的線上資源,新手也可以變老手,透過RouterOS完成強大的網路設定。

如果你也跟我一樣無法滿足於市面上的IP分享器(路由器)所提供的功能,也沒有太多的預算去換用Cisco等專業網通大廠的產品,那麼,RouterOS會是一個好的選擇。

--

--