揭秘網(wǎng)絡(luò)黑科技:旁路由,比你想象的更強(qiáng)大!
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
![]() 1:什么是旁路由 旁路由,實(shí)際上并不完全屬于傳統(tǒng)意義上的路由設(shè)備,它更準(zhǔn)確的定位應(yīng)該是一個(gè)“網(wǎng)關(guān)”。因此,旁路由也被稱(chēng)作“旁路網(wǎng)關(guān)”。 旁路由之所以被稱(chēng)為網(wǎng)關(guān),是由其工作原理所決定的。在傳統(tǒng)的家庭網(wǎng)絡(luò)結(jié)構(gòu)中,網(wǎng)絡(luò)布局通常是“光貓——路由器——設(shè)備”的模式。而旁路由的出現(xiàn),是在不改變?cè)芯W(wǎng)絡(luò)布局的基礎(chǔ)上,在主路由器下方新增的一個(gè)設(shè)備。旁路由通常擁有比主路由器更強(qiáng)大的性能,它負(fù)責(zé)處理主路由器難以承擔(dān)的任務(wù),使得連接在主路由器下的其他設(shè)備也能享受到旁路由處理后的數(shù)據(jù)資源。因此,引入旁路由后的網(wǎng)絡(luò)結(jié)構(gòu)變?yōu)椋号月酚傻腖AN口連接至主路由器的LAN口。這樣的配置,既優(yōu)化了網(wǎng)絡(luò)性能,又保證了網(wǎng)絡(luò)的穩(wěn)定性和擴(kuò)展性。 ![]() 2:旁路由如何工作 正如我們之前所提到的,將旁路由稱(chēng)為“旁路網(wǎng)關(guān)”更為恰當(dāng),這一稱(chēng)呼源自于旁路由的工作機(jī)制。旁路由的核心功能在于,它使得主路由器下的設(shè)備在獲取網(wǎng)絡(luò)數(shù)據(jù)時(shí),能夠再次通過(guò)旁路由進(jìn)行處理,從而實(shí)現(xiàn)主路由器單獨(dú)無(wú)法提供的功能。在這個(gè)過(guò)程中,旁路由實(shí)際上扮演了一個(gè)網(wǎng)關(guān)的角色。 在旁路由所運(yùn)行的系統(tǒng)中,openwrt是目前的主流選擇。openwrt的優(yōu)勢(shì)在于其設(shè)置過(guò)程相對(duì)簡(jiǎn)便,且擁有豐富的插件資源。這些插件使得用戶(hù)能夠輕松實(shí)現(xiàn)諸如觀看油罐視頻、過(guò)濾廣告內(nèi)容、解鎖網(wǎng)易云音樂(lè)中的灰色歌曲等多樣化功能,極大地提升了網(wǎng)絡(luò)使用的便捷性和功能性。
目前,實(shí)現(xiàn)旁路由功能主要有以下三種方式: 第一種方式是使用獨(dú)立的網(wǎng)絡(luò)設(shè)備來(lái)搭建旁路由。由于旁路由的特殊性,這樣的設(shè)備只需具備單個(gè)網(wǎng)口即可滿足需求。 第二種方式是在虛擬機(jī)環(huán)境下通過(guò)運(yùn)行多個(gè)系統(tǒng)來(lái)實(shí)現(xiàn)。鑒于許多軟路由的性能往往過(guò)剩,許多用戶(hù)選擇安裝如ESXI之類(lèi)的系統(tǒng)來(lái)運(yùn)行多個(gè)虛擬機(jī),以實(shí)現(xiàn)不同的網(wǎng)絡(luò)功能。例如,使用ikuai作為主路由系統(tǒng),openwrt作為旁路由系統(tǒng),同時(shí)結(jié)合NAS使用。然而,這種配置更準(zhǔn)確地應(yīng)該被稱(chēng)為“all in one”解決方案。以下是一張來(lái)自網(wǎng)絡(luò)社區(qū)的示例圖,展示了如何使用ESXI構(gòu)建一個(gè)all in one系統(tǒng)。 最后一種方式實(shí)際上也是一種“all in one”的形式,但它依賴(lài)于docker來(lái)實(shí)現(xiàn)。如今,大多數(shù)NAS系統(tǒng),如Freenas、Synology、QTS、Unraid等,都支持docker,這使得搭建all in one系統(tǒng)變得相對(duì)簡(jiǎn)單。這種方法的優(yōu)點(diǎn)在于,即使旁路由系統(tǒng)出現(xiàn)故障,也不會(huì)對(duì)主機(jī)造成影響,且資源占用較低。在這種配置下,網(wǎng)絡(luò)數(shù)據(jù)的流向如上圖所示。 采用docker搭建旁路由的優(yōu)勢(shì)在于,無(wú)需對(duì)現(xiàn)有設(shè)備進(jìn)行任何改動(dòng),只需在NAS系統(tǒng)的docker軟件中安裝openwrt并進(jìn)行相應(yīng)設(shè)置即可。目前,docker版的openwrt已經(jīng)相當(dāng)豐富,包括我一直使用的版本也有提供docker支持。這種方案不僅能有效利用NAS過(guò)剩的性能和內(nèi)存,而且無(wú)需額外投資,是一種性?xún)r(jià)比高的解決方案。 ![]() 4:如何設(shè)置旁路由以及適用范圍 接下來(lái),讓我們探討如何設(shè)置旁路由。由于docker版本的設(shè)置依賴(lài)于所使用的docker系統(tǒng),因此這里不進(jìn)行詳細(xì)說(shuō)明。各個(gè)docker版本的openwrt通常都配有詳盡的教程,它們可能比我提供的指導(dǎo)更為專(zhuān)業(yè)。 我們主要聚焦于旁路由系統(tǒng)內(nèi)的設(shè)置,值得注意的是,無(wú)論是在docker內(nèi)運(yùn)行的openwrt還是獨(dú)立網(wǎng)絡(luò)設(shè)備的設(shè)置,基本步驟是相似的。以下是旁路由設(shè)置的關(guān)鍵點(diǎn): 旁路由的設(shè)置主要有兩種方式,主要區(qū)別在于DHCP服務(wù)的配置。第一種方式是關(guān)閉主路由的DHCP服務(wù),并在旁路由上開(kāi)啟DHCP,使得所有連接到主路由的設(shè)備都從旁路由系統(tǒng)獲取IP地址。這種設(shè)置方法的優(yōu)勢(shì)在于,主路由下的所有設(shè)備無(wú)需進(jìn)行額外配置即可通過(guò)旁路由獲取數(shù)據(jù)。在此設(shè)置中,需要確保旁路由關(guān)閉了IPV6服務(wù),而主路由則可以保持IPV6服務(wù)開(kāi)啟。例如,在我的旁路由設(shè)置中,旁路由的LAN IP設(shè)置為192.168.31.50,將IPV4網(wǎng)關(guān)和DNS指向主路由的IP地址192.168.31.1即可。 另一種設(shè)置方式是保留主路由的DHCP服務(wù),而在旁路由上僅進(jìn)行必要的網(wǎng)絡(luò)配置。這種方式下,旁路由不直接分配IP地址,而是作為數(shù)據(jù)轉(zhuǎn)發(fā)的中間節(jié)點(diǎn)。 值得一提的是,現(xiàn)在許多openwrt固件的開(kāi)發(fā)者已經(jīng)提供了專(zhuān)門(mén)的旁路由模式選項(xiàng)。在選擇此模式后,通常只需在設(shè)置界面進(jìn)行簡(jiǎn)單配置,無(wú)需手動(dòng)添加復(fù)雜的防火墻命令。這樣的設(shè)計(jì)大大簡(jiǎn)化了旁路由的設(shè)置過(guò)程,使得用戶(hù)能夠更加便捷地完成配置。 ![]() 好了,今天只是對(duì)旁路由進(jìn)行一個(gè)簡(jiǎn)單的普及說(shuō)明。 閱讀原文:https://mp.weixin.qq.com/s/QuxUl_z--fuYW74NEq22fA 該文章在 2024/12/30 14:18:50 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |