終極軟路由網(wǎng)絡設置,ESXi虛擬機安裝iKuai+openWrt雙路由系統(tǒng)(esxi 軟路由 nas)
本內(nèi)容來源于@什么值得買APP,觀點僅代表作者本人 |作者:BigBubbleGum
本文是軟路由系列的第五篇,也是折騰時間最長的一篇,在 ESXi 下分別獨立安裝和使用 iKuai 和 OpenWrt,最終設置成 iKuai 主路由 openWrt 旁路由二合一雙路由系統(tǒng)。
關于 J4125 軟路由、2.5G USB 網(wǎng)卡、2.5G 交換機的曬單,以及 2.5G 內(nèi)網(wǎng)提速的相關內(nèi)容請翻看專欄之前的文章。
iKuai 和 openWrt 安裝在虛擬機上,上一篇已經(jīng)詳細介紹了 ESXi 7.0 虛擬機的安裝,本篇就不再贅述。
,想組2.5G內(nèi)網(wǎng),理論上電腦讀取NAS的速度能提升到原來的兩倍,結果不行,于是又購入了TP-LINK2.5G交換機TL-SH1008,由于各種原因,最終還BigBubbleGum|贊12評論9收藏100查看詳情
在開始安裝雙路由系統(tǒng)之前,如果你是新手小白,請做好折騰一天也無法上網(wǎng)的準備。強烈建議使用光貓或者路由器成功撥號上網(wǎng),再在后級連接軟路由,一是減少軟路由無法上網(wǎng)時所需排查的故障,二是可以準備另一臺電腦連接光貓上網(wǎng),可以邊折騰邊查資料,不至于斷網(wǎng)后一無所措。
一、關于軟路由系統(tǒng)
iKuai 和 openWrt 都是軟路由系統(tǒng),可以分別單獨安裝使用。常見的路由系統(tǒng)還有 RoS、高恪、海蜘蛛等等。
1.iKuai
iKuai 是國人開發(fā)的商業(yè)化路由系統(tǒng),有專門的團隊維護,成熟可靠,免費且安裝簡單。在接觸 iKuai 之前,我覺得路由器嘛,不就是讓連接的設備能夠上網(wǎng)就行了么,路由器的管理界面除了買回來登陸過一次后面幾乎就再也用不到了。直到體驗了下 iKuai,才知道原來路由系統(tǒng)可以做到這么強大!有的地方支持寬帶雙撥,帶寬直接翻倍;其【流控】功能通過過濾分析各種數(shù)據(jù)包,讓流量去哪清晰可見,并以可視化呈現(xiàn),可以精細化管控流量。甚至能夠分配賬號并計費,變身網(wǎng)管。語言的描述是蒼白的,iKuai 的強大功能建議搜索相關使用視頻進行了解。
2.openWrt
OpenWrt 是適合于嵌入式設備的一個 Linux 發(fā)行版。OpenWrt 另有一個復刻分支項目,名為 LEDE,兩者于 2018 年 1 月合并,合并后的項目使用 OpenWrt 的名字、LEDE 的源代碼。
OpenWrt 不是一個單一、靜態(tài)的固件,而是提供了一個可添加軟件包的可寫的文件系統(tǒng)。這使用戶可以自由的選擇應用程序和配置,而不必受設備提供商的限制,并且可以使用一些適合某方面應用的軟件包來定制你的設備。對于用戶來說,這意味著完全定制的能力,與以往不同的方式使用設備,OPKG 包含超過 3500 個軟件。 默認使用 LuCI 作為 web 交互界面。
openWrt 的源碼是開源的,官網(wǎng)下載的鏡像是個內(nèi)核版本,幾乎沒有什么功能,后續(xù)需要自行安裝插件,麻煩且容易出錯,所以你可以在安裝前自行編譯進去自己想要用的插件(主要是去廣告、簽到、留學、加速、薅羊毛賺錢等),或者下載大佬們已經(jīng)編譯好的多功能版本,根據(jù)插件內(nèi)容的多少,有精簡版和高大全版。建議選擇 eSir、lean 大(大雕)等大佬編譯的 openWrt 固件,其他網(wǎng)友編譯的各種固件需要注意甄別,防止有后門和 BUG。
iKuai 流控功能強大,openWrt 插件豐富,作為成年人,當時全都要,于是有了 iKuai 主路由 openWrt 旁路由做雙路由系統(tǒng),讓內(nèi)網(wǎng)數(shù)據(jù)先去 openWrt,通過去廣告插件、留學插件、游戲加速插件等過濾一遍,處理后的數(shù)據(jù)發(fā)送到 iKuai,再通過光貓發(fā)送到外網(wǎng)。
3.主路由與旁路由
路由是指路由器從一個接口上收到數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址進行定向并轉(zhuǎn)發(fā)到另一個接口的過程。
通過網(wǎng)線第一個接入的路由器叫做主路由,主要實現(xiàn)撥號上網(wǎng)功能,家里用的那個光貓就是主路由。
旁路由是指掛靠在主路由網(wǎng)絡下的一個旁系網(wǎng)絡,主要解決主路由因為系統(tǒng)限制不能 XX 上網(wǎng),通過旁路由進行數(shù)據(jù)處理(裝插件),繞過主路由的限制。添加旁路由不會改動現(xiàn)有網(wǎng)絡架構。
關于網(wǎng)絡相關知識強烈安利 B 站寶藏 UP 主「科技宅小明」,尤其是下面這個視頻,小白科普入門必備。
小白成神之路,網(wǎng)絡知識看這一期足矣!軟路由橋接端口轉(zhuǎn)發(fā)旁路由單臂路由IPv4IPv6DDNS_嗶哩嗶哩_bilibiliwww.bilibili.com去看看
旁路由網(wǎng)絡拓撲結構如下,光貓是橋接模式,通過無線路由器(主路由)進行撥號,無線路由器關閉 DHCP(也可以設置為主路由 DHCP),手動指定一個 IP,在軟路由上打開 DHCP 功能,設置網(wǎng)關為無線路由器。軟路由是第一個網(wǎng)關,所有數(shù)據(jù)經(jīng)過軟路由后發(fā)送給無線路由器,無線路由器是第二個網(wǎng)關。
二、ESXi 設置
ESXi 虛擬環(huán)境的搭建請見上一篇,在開始安裝 openWrt 和 iKuai 之前,還需要設置下 ESXi 的網(wǎng)絡相關內(nèi)容。
使用網(wǎng)線連接軟路由的 ETH0 和電腦,瀏覽器輸入 192.168.8.8 進入 ESXi 管理后臺。
點擊網(wǎng)絡-虛擬交換機-vSwitch0,進入編輯界面,刪除多余上行鏈路,安全里面三項全部設置為接受。
同樣的,添加 vSwitch1、vSwitch2 和 vSwitch3。
點擊網(wǎng)絡-端口組,添加 VM Network1,虛擬交換機選擇對應編號 vSwitch1。
同樣的添加 VM Network2 和 VM Network3。
ESXi 的設置到此完成。
三、安裝 openWrt
本文所需軟件與工具懶人包點此下載:提取碼:ri2f
1.下載 openWrt 固件
可以去恩山論壇搜索下載最新的 OP 固件,我下載的是 bleach 編譯的高大全版本,為最新的 5.10 內(nèi)核。
默認登錄信息
IP:192.168.1.1
用戶:root
密碼:password
2.鏡像轉(zhuǎn)換
下載的文件是.img.gz 格式,解壓后得到 img 文件,在 ESXI 虛擬機中安裝需要把 IMG 格式的鏡像文件轉(zhuǎn)換為虛擬機支持的格式,使用 StarWind V2V Converter 工具進行格式轉(zhuǎn)換得到兩個.vmdk 文件。
3.安裝 OP 虛擬機
新建虛擬機,選擇其他 Linux 64 位。
CPU 和內(nèi)存可以多給點。叉掉硬盤、USB 控制器、DVD 驅(qū)動器,添加三個網(wǎng)絡適配器,選擇好對應的序號。點擊下一頁,完成。
右鍵剛添加的虛擬機,編輯設置,添加現(xiàn)有硬盤,上傳剛才轉(zhuǎn)換后的兩個 vmdk 文件,需要分別上傳,只會顯示一個。
然后打開 openWrt 虛擬機的電源,等待安裝完成,鼠標移到黑框內(nèi),按 enter,就能看到版本信息。
輸入vi /etc/config/network,移動光標到 ip 地址處,修改為 192.168.8.10,保存退出,輸入 reboot 重啟。
重啟完成后,瀏覽器打開之前修改的 ip 地址,輸入密碼(固件作者提供),進入 openWrt 管理界面。
4.設置 WAN 和 LAN
點擊網(wǎng)絡-接口,設置 WAN 的相關配置,如果是上級路由或者光貓撥號,就選 DHCP,如果是軟路由撥號,就選 PPPoE 撥號并輸入賬號密碼。
WAN 口默認已經(jīng)勾選 eth1。
LAN 口設置中把 eth2 和 eth3 勾選上。
每次修改完記得保存,然后把光貓或者入戶的網(wǎng)線插入 eth1,就能上網(wǎng)了。
在概覽里面可以看到,我是上級路由器撥號,這里 WAN 口獲取了上級路由 DHCP 分配的內(nèi)網(wǎng)地址。
軟路由上 eth0 和 eth2 分別用兩根網(wǎng)線接了兩臺電腦,被分配了 192.168.8.x 的內(nèi)網(wǎng)地址。
5.開機自啟動
右鍵虛擬機選擇自動啟動,然后在 ESXi 的管理-系統(tǒng)-自動啟動里已啟用設置為是。
每次 ESXi 開機后 openWrt 系統(tǒng)會自動啟動,IP 地址會自動分配,然后將電腦的網(wǎng)絡設置為自動獲取 IP 地址。
此時查看網(wǎng)絡連接詳細信息,可以看到自動分配了 IP 地址,并且網(wǎng)關也自動設置好了。
到此 openWrt 系統(tǒng)就安裝完成了,可以作為獨立的軟路由系統(tǒng)使用。
四、安裝iKuai
以下的設置為 iKuai 作為主路由單獨使用,如果已安裝了 openWrt 并進行了上述設置,需要先關閉 openWrt 虛擬機,防止 DHCP 沖突。
安裝 iKuai 的方法還要簡單一些,首先還是下載鏡像文件,直接去官網(wǎng)下載64 位 iso 文件,管理員說 i225 需要新內(nèi)核才能支持網(wǎng)卡直通,愛快 3.6.0 已經(jīng)升級為 kernel 5.10 ,可以到公測帖子下載一個 3.6.0。
新建虛擬機,添加網(wǎng)絡適配器,CD 驅(qū)動器選擇上傳剛剛下載的 iso 文件。
打開 iKuai 虛擬機電源,選 1 并回車安裝系統(tǒng)。
進入中文控制臺,選 1 并回車綁定下 WAN 口
選 2 并回車設置 LAN 口 IP,這里設置為 192.168.8.1,不要和光貓的網(wǎng)段重合,然后通過瀏覽器訪問后臺,默認賬號密碼都是 admin。
選擇 wan1,接入方式設置方法和 openWrt 一樣。
選擇 lan1,綁定虛擬網(wǎng)卡,并在高級設置里把 eth2 和 eth3 都勾選上。
新增一個 DHCP 服務器,1-50 可以設置為保留項,網(wǎng)關填 192.168.8.1,DNS 填上級路由器的網(wǎng)關地址。保存并重啟 DHCP 服務。
然后把光貓或者入戶的網(wǎng)線插入 eth1,電腦插入其他三個網(wǎng)口就能上網(wǎng)了。
到此 iKuai 系統(tǒng)就安裝完成了,可以作為獨立的軟路由使用。
五、iKuai 主路由 openWrt 旁路由
以上是 openWrt 和 iKuai 分別作為主路由單獨使用的設置方法,如果想把 iKuai 作為主路由,openWrt 作為旁路由,還需要先更改下 ESXi 里的設置。
首先設置下 iKuai 和 openWrt 虛擬機的網(wǎng)絡適配器,eth0 為 iKuai/openWrt/ESXi 共用的虛擬 LAN 口,eth1 為 iKuai 的 WAN 口,eht2 和 eth3 為 iKuai 的 LAN 口,后面研究下網(wǎng)卡直通,openWrt 虛擬機只保留 VMNetwork,刪除其他適配器。
啟動 openWrt,設置網(wǎng)關為 iKuai 的地址。
關閉 openWrt 的 DHCP 服務,由 iKuai 分配。
關閉或者刪除除了 LAN 之外的其他網(wǎng)口。
然后打開 iKuai 虛擬機,網(wǎng)關設置為 openWrt 的地址。
主路由 iKuai 和旁路由 openWrt 的設置完成,此時可以正常上網(wǎng)。
記得兩個虛擬機都設置成自動開機。
最后把交換機和無線 AP 接上(下一篇介紹下斐訊 K2 刷機和華碩路由器 AP 模式的相關設置方法),整個網(wǎng)絡環(huán)境的設置就基本完成了,最終的網(wǎng)絡拓撲結構如下,如有改進建議歡迎評論區(qū)指正。
目前還存在的問題是網(wǎng)卡沒有直通,我裝的這個 ESXi 7.0.3 里面顯示網(wǎng)卡是支持直通的,但是點擊切換直通卻提示無法配置直通設備,接下來我再研究下,如有進展再寫一篇分享下,不直通據(jù)說會有一定的性能損耗,但是不影響使用。
小結
從打不開各種管理網(wǎng)址,到設置成環(huán)路 CPU 持續(xù)占用 100%,前后折騰了兩天,最后打開百度和谷歌的那一刻真是喜極而泣。
折騰了這么多天的軟路由,我在實踐中加深了對網(wǎng)絡相關知識的了解。以前只知道什么 IP 地址、網(wǎng)關、DNS 要這么設置,經(jīng)過各種視頻和文字教程的不斷學習,終于了解了為什么要這么設置。現(xiàn)在遇到網(wǎng)頁打不開、網(wǎng)絡連不上的問題不再兩眼一抹黑,基本能排查出故障出在哪,這就是軟路由帶給我最大的收獲。
作為一個過來人,現(xiàn)在可以回答一下之前文章評論中的常見問題:
Q:我需要軟路由嗎?
A:問就是不需要。
至少80%的人不需要,軟路由的設置和使用是有門檻的,如果連家用路由器都搞不定,就更別說軟路由了。
對于留學上網(wǎng)的需求,電腦軟件、手機APP,硬路由刷機等等都能解決。
如果有多個終端,或者想要用到軟路由的寬帶多撥,去廣告、加速、簽到等插件;或者想玩多系統(tǒng),做下載機,All in one,J4125 軟路由小主機還是一個不錯的選擇。
Q:軟路由需要買 2.5G 版的嗎?
A:問就是不需要。
如果電腦或者 NAS 支持 2.5G,想體驗一下 2.5G 內(nèi)網(wǎng),可以考慮購買 2.5G 版,其中有一方不支持的話,可以購買一個 USB 或者 PCIE 的 2.5G 網(wǎng)卡。
此外不推薦購買 2.5G 版,2.5G 版相較于千兆版,網(wǎng)卡驅(qū)動還不穩(wěn)定,像我安裝的 ESXi 就沒搞定網(wǎng)卡直通。
如果你想搞 2.5G 內(nèi)網(wǎng),建議千兆軟路由 2.5G 交換機。
Q:需要雙路由系統(tǒng)嗎?
不建議使用 iKuai openWrt 雙路由系統(tǒng),除非你有多撥需求。
日常用直接 OpenWrt 做主路由更加穩(wěn)定可靠,設置也簡單。iKuai 酷炫的界面也就剛安裝完看著有新鮮感,普通人是用不到流控那些功能的,沒必要 iKuai 主路由 OpenWrt 旁路由。
最后感謝點贊、收藏、評論,下一篇計劃寫軟路由組網(wǎng)的方案:斐訊 K2 刷機和華碩路由器 AP 模式設置,歡迎關注。
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~