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