創(chuàng)作立場(chǎng)聲明:本文所測(cè)商品都是自費(fèi)購入,文章觀點(diǎn)都是個(gè)人感受,并不會(huì)有所偏頗。只是供參考,在購買時(shí)還是看個(gè)人需求。本文純干貨、技術(shù)流,文字較多,望能仔細(xì)閱讀,定能學(xué)到不少有用的知識(shí)。我們開始~由于靜音的情況下,WIFI6無線文件傳輸還是沒有
創(chuàng)作立場(chǎng)聲明:本文所測(cè)商品都是自費(fèi)購入,文章觀點(diǎn)都是個(gè)人感受,并不會(huì)有所偏頗。只是供參考,在購買時(shí)還是看個(gè)人需求。
本文純干貨、技術(shù)流,文字較多,望能仔細(xì)閱讀,定能學(xué)到不少有用的知識(shí)。
我們開始~

由于靜音的情況下,WIFI6無線文件傳輸還是沒有突破千兆有線,只是用WIFI6無線路由器比較難獲得高速文件傳輸。路由器的USB3.0接口接個(gè)移動(dòng)硬盤速度都一般,而且有的無線路由器無法SSH獲得root權(quán)限而裝一些自定義插件,為了一勞永逸,將來不會(huì)綁定在某個(gè)品牌無線路由器上,只是把路由器當(dāng)AP發(fā)送無線信號(hào)用,所以接下來只有折騰軟路由這條路了。這個(gè)軟路由折騰比較麻煩,需要一些IT動(dòng)手能力,下面的記錄會(huì)盡量寫的簡(jiǎn)單易用。
購買理由
最主要3個(gè)需求,文件存儲(chǔ),靜音,無線高速傳輸。另外還需要路由器能裝一些插件等。
軟路由就是個(gè)微型小主機(jī),可以自己裝一些開源的路由軟件,想怎么控制就怎么控制,可以配合主路由做旁路由使用,或者直接做主路由,無線路由器配合做AP。我這里是第二種做法。
如果需要靜音的話,就不能買有風(fēng)扇的軟路由,另外我有2.5G網(wǎng)口的需求,還需要支持SATA硬盤接口。
目前這個(gè)合適的選擇只有2020年的網(wǎng)紅眾籌產(chǎn)品J4125的CPU配4個(gè)2.5G網(wǎng)口的小主機(jī)軟路由,今年又眾籌一波到了3.0版本,多了2個(gè)USB2.0接口。
這個(gè)小主機(jī)是被動(dòng)鋁殼散熱,完全沒噪音,也具有NVME和兩個(gè)SATA接口,還能支持3.5寸硬盤,我正好有兩個(gè)已經(jīng)買了10年的2T閑置老硬盤,一個(gè)希捷,一個(gè)西數(shù)正好可以用,完美滿足我的需求,就是有點(diǎn)貴,裸機(jī)1千左右,還要自己配電源,內(nèi)存和固態(tài)硬盤。買了根8G的協(xié)德內(nèi)存,終生保固,還有250G的國(guó)產(chǎn)Asgard固態(tài)硬盤,保修5年。這個(gè)硬盤主要是用作緩存,運(yùn)行程序和虛擬機(jī)用,電影也是緩存,重要資料不會(huì)保存在上面,稍微重要點(diǎn)的資料會(huì)備份至另外兩個(gè)硬盤,甚至上傳百度云。
其實(shí)還可以推薦其他更便宜的軟路由方案,例如J3455的軟路由,自己加一個(gè)USB轉(zhuǎn)2.5G網(wǎng)卡也行,不過可能會(huì)不穩(wěn)定。不推薦J1900的軟路由,雖然也能上2.5G網(wǎng)卡,但是無法虛擬機(jī),不支持Docker功能??赏嫘圆桓?。
使用感受
用到軟路由,就開始需要選操作系統(tǒng)了。以這個(gè)J4125的CPU能力,單裝路由系統(tǒng)有些浪費(fèi),于是開始研究虛擬機(jī)系統(tǒng),目前推薦比較多的有ESXi,PVE和Unraid操作系統(tǒng)。其中Unraid默認(rèn)支持Docker和虛擬機(jī),網(wǎng)卡,硬盤直通很方便,可以在虛擬機(jī)里面裝Openwrt開源路由系統(tǒng)。
不過用Unraid需要有間接上網(wǎng),應(yīng)用市場(chǎng)才會(huì)用得比較順暢。 我正好有機(jī)場(chǎng),于是選了Unraid,首先實(shí)驗(yàn)了下Unraid的開心版,正版需要購買。
干貨
1. 可以去俄羅斯Softoroom發(fā)布的頁面去下載最原始的Unraid 6.8.2開心版,其他經(jīng)手過很多人的版本不知道有沒有被加料。我用HEX對(duì)比查看了下里面破解的文件,還是比較干凈的。 原版下載地址。
下載安裝至U盤做驅(qū)動(dòng)盤,很多教程,各位可以搜索一下,這里不重復(fù)了,只寫一下如何支持2.5G網(wǎng)卡驅(qū)動(dòng)的過程。U盤不建議USB3.0的,發(fā)熱很燙,用USB2.0的就可以了,8G到32G都可以。推薦閃迪酷豆CZ33的USB2.0 32G版本,插到機(jī)器上不起眼,也不容易被碰到。Unraid只是開機(jī)啟動(dòng)讀U盤比較多,用USB2.0就夠了。
2. Unraid 6.8.2版本對(duì)2.5G的8125螃蟹網(wǎng)卡驅(qū)動(dòng)支持不好,需要更新驅(qū)動(dòng),可以去這位thor2002ro大神開源非官方unraid_kernel的 Github主頁下載
在Release頁面里面下載最新 5.10.0rc4-thor-Unraid+.NV.6.8.zip 文件, 解壓后可以看到bzimage和bzmodules等4個(gè)文件,覆蓋到6.8.2的U盤內(nèi)同名文件即可。
這個(gè)開源的kernel支持軟路由內(nèi)的8125芯片的2.5G螃蟹網(wǎng)卡,也支持USB3.0轉(zhuǎn)2.5G網(wǎng)卡的8156芯片。 你可以插兩個(gè)USB3.0轉(zhuǎn)2.5G網(wǎng)卡,軟路由就可以支持6個(gè)2.5G網(wǎng)口了。 這個(gè)kernel還支持nVidia顯卡,AMD的CPU等,比官方支持的硬件驅(qū)動(dòng)多不少。
如果是使用最新的Unraid 6.9.1版本,默認(rèn)已經(jīng)有最新的2.5G網(wǎng)卡驅(qū)動(dòng),直接用就行了。不用做上面的步驟。不過上面的6.8.2版本也很穩(wěn)定,跑了兩月沒重啟過,速度也很快,沒任何問題。
3. 編譯自己的Openwrt路由固件。這個(gè)可能需要懂一點(diǎn)編程,不過自己動(dòng)手,豐衣足食,而且自己編譯的用起來放心,不怕黑客加料。目前比較好用的帶插件的Openwrt是Lean和Lienol的源代碼庫,都已經(jīng)支持8125的2.5G螃蟹網(wǎng)卡。 我們可以使用Github的db-one的OpenWrt-Actions-Lean-Lienol Action Workflow功能來編譯源代碼,不需要自己配編譯環(huán)境。Action原始地址。
我改造了一下,各位可以fork jinlfe的Action庫,編譯沒問題。
用這個(gè)Github的Action庫,不需要自己有Linux電腦,也能編譯Openwrt開源代碼,全程都在Github上進(jìn)行。而且速度很快,只要2小時(shí)。自己找臺(tái)電腦編譯可能要6~7個(gè)小時(shí)。懂用Github的話,可以在庫里面修改腳本,可以修改幾個(gè)常用的幾個(gè)openwrt插件。方便配置,各位可以自行Fork了之后配置自己想要的Openwrt固件。 不建議下載網(wǎng)上各種他人編譯的版本,也不知道加料了沒。
我個(gè)人比較喜歡用Leinol的,比較穩(wěn)定,跑一個(gè)星期也沒問題。不過這都是看運(yùn)氣,源代碼不知道啥時(shí)候不穩(wěn)定了,天天更新,沒事去build一下,更新一個(gè)版本,哪個(gè)穩(wěn)定用哪個(gè)。
源代碼編譯是點(diǎn)擊 watch 即可觸發(fā),觸發(fā)后等幾個(gè)小時(shí)即可在Actions里面看到編譯好的固件。這個(gè)固件可以直接用在Unraid的虛擬機(jī)里面使用。
將OpenWrt-firmware下載下來后,解壓會(huì)得到兩個(gè)文件。再次解壓,其中一個(gè)170MB左右的文件 openwrt-x86-64-combined-squashfs-efi.img 即虛擬機(jī)鏡像。
以上所有文件,弄下來都稍微有點(diǎn)麻煩,我都拷貝了一份在百度盤里面。直接下載:
百度盤鏈接,提取碼: 41pv
硬件準(zhǔn)備
- 先裝好內(nèi)存和硬盤,可以把USB2.0的口松掉一顆螺絲,方向朝里放,并把U盤插入U(xiǎn)SB2.0接口。
- 然后將SATA線和電源線通過USB2.0的開口導(dǎo)出來。SATA數(shù)據(jù)線需要選頭比較小的,否則蓋子蓋不上。電源線是sh2.54型號(hào)的,不要買錯(cuò)接口了,還有12V黃色的和紅色5V的位置有兩種接法。接反了會(huì)燒掉硬盤,注意買對(duì)接法。
- SATA數(shù)據(jù)線京東上推薦下面這個(gè),或者馬云家上買個(gè)頭更小的。SATA電源線京東上貌似沒有,需要找馬云家的?;蛘咧苯淤I兩根小主機(jī)店家的SATA數(shù)據(jù)電源一體線,店家會(huì)專門發(fā)個(gè)背板開孔的機(jī)器,不用通過USB2.0開口導(dǎo)出。
Unraid基本使用
1. 開始裝系統(tǒng),制作好的U盤已插入J4125小主機(jī),另將小主機(jī)連上HDMI顯示器和USB鍵盤。插電啟動(dòng)后不停按Del鍵進(jìn)入BIOS,去掉一些IPv6 PXE Support,這樣選擇Boot的地方會(huì)清爽很多。
這樣下面的一排PXE啟動(dòng)項(xiàng)都會(huì)消失,只留下U盤SanDisk。
2. 在Boot啟動(dòng)處只選SanDisk即可,這樣保持并啟動(dòng)后即可進(jìn)入U(xiǎn)nraid界面。 如沒進(jìn)入,可能是U盤沒做好??梢灾刈鲆幌拢⒁釻盤盤符名需要是UNRAID。
3. 有需要還可以關(guān)掉網(wǎng)卡的ASPM節(jié)能設(shè)置,讓螃蟹網(wǎng)卡好好工作,據(jù)說新的驅(qū)動(dòng)不關(guān)也行。不過關(guān)了也沒啥問題,反正功率沒多大。路徑 Chipset->South Cluster Configuration->PCI Express Configuration->PCI Express Root Port, 所有1到6里面的 ASPM 都改成 Disable。
4. 改完BIOS后保存修改并退出,自動(dòng)重啟,此時(shí)會(huì)從U盤啟動(dòng)。進(jìn)入U(xiǎn)nraid啟動(dòng)項(xiàng)選擇。
- 其中默認(rèn)第一項(xiàng)Unraid OS是正常進(jìn)入U(xiǎn)nraid系統(tǒng),最后會(huì)啟動(dòng)到獲取第一個(gè)IP處,這里建議連一根網(wǎng)線在電腦和小主機(jī)之間,免得網(wǎng)絡(luò)沒啟動(dòng),獲取不到IP。默認(rèn)每次重啟小主機(jī)都是此模式。
- 第二項(xiàng)是Unraid啟動(dòng)加進(jìn)入GUI界面模式,可以直接進(jìn)入U(xiǎn)nraid的網(wǎng)頁界面操作,方便無網(wǎng)絡(luò)測(cè)試。
- 第三項(xiàng)是安全模式,停用所有插件和GUI界面,這樣可以進(jìn)入命令行模式,方便輸入命令排查系統(tǒng)核心問題。一般用不著。
- 第四項(xiàng)也是帶GUI界面的安全模式,但是停用所有插件,這樣可以進(jìn)入界面排查插件的問題。
5. Unraid啟動(dòng)完,最后會(huì)出現(xiàn)IP。在電腦的瀏覽器輸入顯示的IP即可進(jìn)入U(xiǎn)nraid系統(tǒng),默認(rèn)用戶root,無密碼。
6. 進(jìn)入U(xiǎn)nraid后第一件事是改IP地址,先不要配硬盤和虛擬機(jī)。配置了后可能這里會(huì)變灰改不動(dòng)了。另外需要給root用戶加密碼。 其實(shí)還可以用Unraid官方出的制作U盤工具來提前改好IP,直接用Localzip來安裝。
注意默認(rèn)是active-backup(1)模式,不要?jiǎng)?,這個(gè)是主備模式,正常情況下只有一個(gè)網(wǎng)口起作用,其他口都會(huì)是備用。這個(gè)默認(rèn)模式正好適合管理口。 將IP改成靜態(tài),配置成192.168.0.38/24。其中24表示子網(wǎng)掩碼是255.255.255.0。網(wǎng)關(guān)改成192.168.0.1。DNS改成114.114.114.114和223.5.5.5。(圖中的233.5.5.5是個(gè)錯(cuò)誤地址,被一些教程帶坑里了。應(yīng)該是223.5.5.5,能Ping通才行。我在申請(qǐng)SSL證書的時(shí)候才發(fā)現(xiàn)233這個(gè)連不上)
改完IP后重啟小主機(jī),后面的操作可以拔掉顯示器和鍵盤了,只要連網(wǎng)線即可。電腦的網(wǎng)卡需要配置IP為192.168.0.33,子網(wǎng)掩碼為255.255.255.0。
7. 重新網(wǎng)頁連上Unraid后,接下來配置硬盤陣列,設(shè)定固態(tài)硬盤為緩存盤。啟動(dòng)硬盤陣列,可以在磁盤配置里面設(shè)定開機(jī)自動(dòng)啟動(dòng)陣列。
我的兩個(gè)老2T硬盤沒有選校驗(yàn)盤,用了校驗(yàn)盤后速度很慢,只有幾十MB/S的速度,雖然安全。目前我主要是存電影,而且后期我會(huì)用腳本自動(dòng)多盤同步備份重要資料。所以都是用做數(shù)據(jù)盤。
8. 安裝插件和安裝Openwrt虛擬機(jī),先裝個(gè)APP市場(chǎng) community.applications
如果家里沒有全屋間接上網(wǎng),需要用如下地址安裝。
https://gitee.com/BlueBuger/community.applications/raw/master/plugins/community.applications.plg
如果有間接上網(wǎng),可安裝如下地址。
https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg
裝好這個(gè)之后才有App應(yīng)用市場(chǎng)。另外6.8.2版本還需要裝個(gè)關(guān)鍵插件vfio.pci,直通網(wǎng)卡。
https://raw.githubusercontent.com/Skitals/unraid-vfio-pci/master/plugins/vfio.pci.plg
如果沒有間接上網(wǎng),裝這些都挺麻煩的。可以想辦法下載到本地,然后傳到Unraid的flash共享目錄,就是閃迪啟動(dòng)U盤目錄,可以在共享目錄中找到剛才裝插件的子目錄。插件裝失敗了,但是子目錄都創(chuàng)建出來了。
網(wǎng)絡(luò)不行,裝插件的時(shí)候會(huì)有報(bào)錯(cuò)信息,缺什么文件就上傳什么,也就兩三個(gè)文件就裝好了。 如果有間接上網(wǎng),那就是傻瓜式的一鍵就裝好了。
6.9以上版本裝好應(yīng)用市場(chǎng)App之后可以找到語言選項(xiàng),直接安裝漢化。 6.8.2版本市場(chǎng)里面沒有,需要網(wǎng)上找。
6.9以上版本也自帶了硬盤直通插件,不需要裝vfio.pci了,6.8.2版本需要自己裝插件。
使用vfio插件將4個(gè)網(wǎng)口中的后3個(gè)直通,留第1個(gè)做管理網(wǎng)口。
安裝Openwrt虛擬機(jī)
1. 將之前自己編譯好的 openwrt-x86-64-combined-squashfs-efi.img 鏡像放入U(xiǎn)nraid的 isos 共享目錄。
2. 在Unraid虛擬機(jī)界面創(chuàng)建Linux虛擬機(jī)。配置如下,由于openwrt是efi的鏡像,所以BIOS需要選OVMF。 SeaBIOS主要是用在傳統(tǒng)引導(dǎo)鏡像。 另外虛擬硬盤位置選手動(dòng),并且右邊路徑選到剛上傳的isos的openwrt固件。 總線可以選SATA。
3. 下面勾選所有直通的3個(gè)網(wǎng)口。創(chuàng)建虛擬機(jī)即可。
用我們自己的Github庫編譯出來的Openwrt鏡像,默認(rèn)IP地址就是192.168.0.1,所以不用進(jìn)入VNC來改IP地址。有需要可以自己改。不過可能還是需要進(jìn)入VNC改下Openwrt的root用戶密碼,或者進(jìn)后臺(tái)網(wǎng)頁改。
Openwrt基本配置
簡(jiǎn)單的家庭網(wǎng)絡(luò)拓?fù)鋱D,只用Openwrt就夠了,比較簡(jiǎn)單。小主機(jī)有交換機(jī)的功能,軟路由和群暉都可以在外網(wǎng)控制,家庭內(nèi)部也都能訪問所有資源。
1. 進(jìn)入Openwrt主頁后,即可看到所有4個(gè)網(wǎng)口,第一個(gè)口eth0是虛擬的半雙工網(wǎng)口,另外三個(gè)都是直通的全雙工物理口。
2. 進(jìn)入Lan口物理設(shè)置,將第一個(gè)虛擬口和中間兩個(gè)物理口橋接綁在一起。這樣3個(gè)口互通,其中eth1口連AX6000做AP,eth2口連群暉218+。 Unraid的文件通過eth0口也可以在AX6000的局域網(wǎng)WIFI管理訪問,同時(shí)也可以直接網(wǎng)線連電腦管理訪問。
3. Wan口是獨(dú)立的物理網(wǎng)口eth3,連千兆光貓撥號(hào)上網(wǎng)即可。
其他基本的Openwrt配置可以參考其他網(wǎng)友的教程,都差不多。
總結(jié)
文件存儲(chǔ)
在使用這個(gè)J4125的X86小主機(jī)軟路由后,Openwrt能裝各種插件。并且Unraid是一個(gè)NAS系統(tǒng),還能安裝Docker,裝更多的Docker插件。功能非常強(qiáng)大。Unraid的虛擬機(jī)也可以裝一個(gè)Windows系統(tǒng),可以24小時(shí)運(yùn)行Windows服務(wù)。 文件存儲(chǔ),各種擴(kuò)展服務(wù)功能是沒問題的。有需求還可以在虛擬機(jī)里面裝個(gè)群暉。
靜音
由于是被動(dòng)散熱,小主機(jī)和AX6000都沒風(fēng)扇,沒有聲音。2T硬盤是老的5400轉(zhuǎn)的,轉(zhuǎn)起來有點(diǎn)點(diǎn)聲音,沒有酷狼6T的7200轉(zhuǎn)的炒豆子的聲音大。而且Unraid硬盤可以休眠,休眠后基本上就沒聲音了。日常當(dāng)路由運(yùn)行,三個(gè)硬盤都會(huì)休眠,基本沒聲音。
速度
有線傳輸速度很快。Unraid訪問的主要是J4125內(nèi)緩存的NVME固態(tài)硬盤的文件,可以跑滿2.5G的網(wǎng)速,達(dá)到280MB/S每秒。
無線速度靠近可以達(dá)到 204MB/S的速度左右,超過千兆有線的110MB/S。
5米遠(yuǎn)之后,上傳也能有115MB/S, 下載160MB/S。 這個(gè)主要是AX200無線網(wǎng)卡功率接收不行了,如果有兩個(gè)AX6000組Mesh,應(yīng)該可以速度更高。
只運(yùn)行Openwrt路由,帶幾十個(gè)設(shè)備的情況下,CPU使用率只有5~6%左右。 上傳下載大文件會(huì)到25%左右。
功耗在2個(gè)2T硬盤和1個(gè)250GB的固態(tài)硬盤都啟動(dòng)的情況下,啟動(dòng)有20到25W,穩(wěn)定后大概是16W的功耗。Unraid還有個(gè)好處是可以硬盤休眠,3個(gè)硬盤休眠之后的功耗是6.2W,固態(tài)硬盤開啟也就6.4W。主要是2T的機(jī)械硬盤耗電。平時(shí)2T硬盤用得不多,系統(tǒng)主要訪問的硬盤還是固態(tài)硬盤。
總體來說,投入快2000元,家庭網(wǎng)絡(luò)升級(jí)至2.5G網(wǎng)口和WIFI6無線路由器,群暉也升級(jí)了。WIFI無線傳輸速度從 866Mbps (70MB/S) 提升到 2.4Gbps(200MB/S)。有線從 110MB/S 提升到 280MB/S。提升還行吧。 WIFI6也就能提升這么多了,只要期望不高,還是夠用的。而且現(xiàn)在新款的蘋果和安卓手機(jī)都支持WIFI6了,內(nèi)網(wǎng)速度都可以同時(shí)得到提升。
如果覺得這個(gè)升級(jí)有點(diǎn)貴,也可以繼續(xù)等等,價(jià)格肯定都會(huì)降下來的。
以上都是個(gè)人折騰的記錄,供參考。后面還可以繼續(xù)折騰這個(gè)Unraid系統(tǒng),繼續(xù)打造基本的NAS系統(tǒng)服務(wù),實(shí)現(xiàn)自動(dòng)重要文件多盤備份,帶SSL證書的筆記,上傳百度云盤的功能等。
本文經(jīng)“什么值得買”社區(qū)作者@Jinlife授權(quán)轉(zhuǎn)載,文章內(nèi)容僅代表作者觀點(diǎn),與本站立場(chǎng)無關(guān),未經(jīng)授權(quán)請(qǐng)勿轉(zhuǎn)載。