大家好,我是曉飛影!
一個數碼愛好者,也喜歡在眾多平行領域探究摸索,讓生活多一點樂趣。
前不久看到某魚有一款瘦客戶機升騰 C92,J1800 的 CPU,2G 內存,8G 固態硬碟,單千兆英特爾 i211 網口,帶電源只要 139 元,重點是有一個 USB3.0接口,搜了下這機器功耗很低,瞬間覺得有當軟路由的潛質,儘管家裡並不缺設備,還是忍不住買回來體驗一下,和 N1 的價格差不多,看看這個C92 表現如何。
開箱
買回來非常新,東西不大,很薄,而且一看這孔就知道散熱很給力,還帶個底座,賣家送了一個 DVI 轉 VGA 的轉換頭。
就是這電源太大了,又是適配器又是插頭的,看了下功率也就 12V3A,如果手頭有小的 DC 電源,我估計 12V2A 都夠,N1 的電源應該也通用,不過畢竟是配套了,就不額外花錢了。
因為這個瘦客戶機可以裝 win7,所以之前有人是當電腦放在桌上的,用了底座不佔多少空間,當然做軟路由也可以利用這個底座,兩側散熱好。
帶音頻和麥克風接口的軟路由可不多,雖然當軟路由也沒啥用了,如果自己想在桌上裝虛擬機估計有點用處。重點是前端這個 USB3.0 接口,同樣的價格 N1 和 R2S 都是 USB2.0,3.0 接口可玩性就多了,除了做單臂路由,還可以直接接 USB 千兆網卡變成雙網口軟路由,或者接外接存儲設備也能跑滿千兆。
還帶一個實體開機鍵,畢竟 C92 本來就可以算是臺式機了,有 LED 光源判斷狀態。
背面接口就非常豐富了,電源接口,千兆 LAN 口,DVI,DP,最神奇的是這麼小的機身居然有 5 個 USB 接口……可惜全是 2.0 的,作為 PC 使用的話,接外設可以理解,做軟路由或者虛擬機來玩的話,感覺 USB 都沒啥作用了。主機我就不拆了,固態硬碟是 msata 接口的,都可以升級,但是我覺得 J1800 就不用太折騰了,它的上限擺在那,2G 內存加 8G 固態就完全夠了。
另外注意這裡有兩個坑,DP 接口我接了幾個顯示器都無輸出,網上也搜不到資料,問賣家也沒清楚答覆,只叫我用 DVI 輸出顯示器,這個 DVI 也坑慘我了。
賣家送的是 DVI 轉 VGA 的轉接頭,試問,現在誰家裡還有 VGA 顯示器,轉個 hdmi不好嗎……
然後我翻箱倒櫃找出了這麼幾根線,一根 VGA 雙頭線,一個 HDMI 轉 VGA 母口的轉接器,形成了三次套娃,然後去接幾個顯示器都無輸出。差點懷疑這個 C92 是壞的了,不過我也懷疑是套娃套多了。
最後在某寶幾塊錢買了一根 DVI 轉 HDMI 的線,這種古老的線都很便宜,連賣家送的 DVI 轉 VGA 轉接頭我都不想用,一根線連接來判斷 C92 是不是好的。
接電後,電源鍵會紅燈亮起。
按下電源後,機器會有一聲「滴」的自檢,其實有這聲自檢基本能判斷沒問題,然後電源燈變綠色,顯示屏終於有了輸出。
放一個剛開機的畫面,之前也許是做運維的,不過馬上就要刷成 openwrt 了。
WinPE刷固件
準備工作:X86 openwrt 固件、PE U 盤、IMG 寫入工具。
J1800 好歹是 X86 的架構,這點比 N1 方便,恩山可以搜索大量的 X86 openwrt 固件,可以找幾個下載,然後準備一個 PE U 盤,將固件拷入 U 盤,下載一個「IMG 寫入工具」綠色版,拷貝進 U 盤,然後 U 盤接上升騰 C92,此時就可以插那個 USB3.0 接口了,畢竟寫固件會快一些。順便找個 USB 鍵鼠也接上,開機後不停按 F2 進入 BIOS。
進 BIOS 的目的是設置 U 盤啟動,進入 PE 系統,在 Boot 頁面下,把 Boot Option #1改為 U 盤就行,刷機結束後記得改回 HDD0,或者乾脆拔掉 U 盤也行,會自動找到 HDD0 硬碟啟動。
進設備管理器檢查了一下,確實是 J1800 雙核 CPU。
打開 DiskGenius ,找到那塊 8G 硬碟,就是圖上的 HD0,可以看到下方有許多分區,右鍵全部刪除。
刪的如圖只剩一個磁碟圖標,點擊一下左上角的「保存更改」按鈕。
打開 IMG 寫盤工具,選擇驅動器選擇 8G 固態硬碟,然後映像檔就選擇自己下好的 X86 openwrt 固件,記得如果是壓縮包的話要解壓為.img 結尾的鏡像文件,點擊開始就可以刷機了,流程很簡單。就是需要注意一點,我試了幾個固件,有的怎麼都刷不進去,顯示失敗,如果彈出報錯就換個固件就行了,這也是為什麼開始說多下幾個固件供選擇。
IMG 寫盤工具顯示進度完成後,就可以重啟設備了,進入 BIOS 記得把 BOOT 選項換成 HDD0 為第一個,然後再重啟就是硬碟啟動了,U 盤隨時都可以拔掉了,升騰 C92 就成功刷機為 openwrt 軟路由了。
旁路由模式
旁路由模式幾乎所有的單口路由器都可以玩,關鍵步驟就是旁路由的網關指向主路由(,主路由的網關指向旁路由就好了。192.168.199.1 是升騰 C92 的 IP,比如我家是紅米 AX6 路由器做主路由,IP 為 192.168.199.6,那麼此處就將網關和 IPv4都填上 192.168.199.6 指向主路由,自定義 DNS 還有兩行是我搜索本地城市的 DNS,這個百度都能搜索出來,主路由或者旁路由任意一臺填上都行,其實影響不大,但是做主路由的時候最好填上,實測延遲會更低。
但是我家裡目前主路由使用的是紅米 AX6,網關是無法指定的,依然也有解決辦法:
1.紅米 AX6 開啟 DHCP,C92 也開啟 DHCP,C92 的強制勾上,會搶 DHCP,這樣區域網內的設備自然就走 C92的網關了,但是有一定機率失敗,不穩定。
2.紅米 AX6 關閉 DHCP,C92 開啟 DHCP,區域網內的設備都是由 C92 分配 IP 地址,但是一旦旁路由掛了就全屋無法上網了。
3.紅米 AX6 開啟 DHCP,C92 關閉 DHCP,家裡的設備手動指定網關地址為 192.168.199.1(C92 的 IP 地址),比如 PC,手機,遊戲機等,什麼一大堆智能設備沒必要走 C92 的網關,也是我目前採用的辦法,旁路由掛了大部分設備都不受影響,而幾個手動更改的設備只要換成 DHCP 模式自動獲取就可以上網了。
然後 C92 的 openwrt 系統裡記得把 UPnP 功能全部關上,原因是我的紅米 AX6 已經開啟了 UPnP功能,有一個設備開啟 UPnP 就夠了,家裡的 PT 上傳、礦機等都會自動選擇紅米,減少 NAT地址轉換,保持最好的網絡狀態。
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE 這一行要加上,如果不加的話,可能 wifi 設備都不能上網,只有有線 lan 的設備可以上網,玩過 N1 的應該很熟悉這條規則,也是出問題最多的地方,記得點保存並提交。
如果是按照我的第三種方法,手動將其他設備更改記得要改兩個地方,網關(Mac 寫作路由器)和 DNS都要改為旁路由的地址才能成功聯網。
主路由模式
即使是一個網口的路由,也是可以做單臂主路由的,網上可以搜到許多教程,就是還需要一個帶管理功能的交換機,需要劃分 VLAN。
升騰 C92 一開始就看中了那個 USB3.0 的接口,是完全可以外接 USB3.0 千兆網卡來擴展成雙千兆軟路由的,不過這裡買網卡有第二個大坑,大家認好這個千兆網卡,賣家說是 8153 晶片,保證是 USB3.0 千兆。
USB 千兆網卡基本都是免驅的,直接插在機器正前方唯一的 USB3.0接口。
然後接網線燈亮,能識別,但是這個網卡,居然最高只跑到150M 的速度,為了避免是路由器的問題,我換了幾臺 PC 直接連接跑寬帶測試也是一樣的結果,在網上一搜發現許多人說這個網卡有問題,跑不滿千兆,所以 25 元的網卡看似便宜也不中用,退掉了,大家也千萬不要買。
然後我在京東買了個自營的相對便宜的 USB 千兆網卡,比亞茲牌,也是 8153 晶片,50 元。注意一般撥號的寬帶網線接這個 USB 千兆網卡,C92 本身的網口接交換機,其實我測了兩者的幾乎沒區別,有的人擔心轉接網卡性能有損,所以接寬帶一般很少有千兆的。
進入 Openwrt 後臺,網絡-接口,可以看到只有一個 LAN 口,點擊下方的添加新接口。
可以看到下面的接口出現了一個 eth1,如果不接 USB 千兆網卡,是只有一個機身自帶的 eth0 的,命名新接口為 wan,協議選成 PPPoE,勾上這個eth1。
提交後就可以看到撥號用戶名和密碼了,填上寬帶帳號密碼,因為我改了光貓橋接,所以是自己撥號,這樣的好處是區域網減少 NAT 地址轉換,所有設備都在一個區域網段,記得點保存並應用按鈕。
然後換到 LAN 口的基本設置,這裡和旁路由的改動很小,就是不需要指向主路由了,下方 DNS 兩行我填寫的是本地 DNS,百度可以搜索自己城市的 DNS,不填也能用。
然後 DHCP 不要勾選「忽略此接口」,意思就是啟用 DHCP,不用 IPv6的話,把所有看到和 IPv6 的選項都關閉。
然後 UPnP 記得要開啟,因為 C92 都做主路由了,紅米 AX6 等其他設備肯定都改成 AP 模式,不具備任何路由功能。
到這一步主路由的模式就設置完成了,家裡所有的設備都會經過 C92 的 openwrt 系統,實現裡面的其他功能。
路由性能測試
被動散熱是真的好,一直運行才 38°,不擔心系統穩定性。
試了下奈飛網頁測速,120M 的速度。
試了下網頁 4K 視頻播放,這個效果已經比較滿意了,感覺比 N1 略好一點,差距不大。
這臺 C92 在 X86 系列的軟路由裡,功耗絕對算的上是非常節能的了,才 5.42W,和 N1 差不多。
最後試一下 switch 的聯網功能測試,NAT 類型有 A-F,A 是最好,F 基本不能聯機,測試結果為 B,網上很多人都是 B,不知道怎樣能達到 A,不過這個結果已經很好了,流暢使用 shop 和其世界友人聯機馬裡奧賽車都不會有延遲。
總結
其實 J1800,J1900 都是比較老的 CPU 了,但是做軟路由不錯的選擇,無非就是價格被神話了,有的光主板就要 2,300 多,那就純粹沒必要考慮了。升騰 C92 不買配件的話,和 N1 價格一樣,都可以做旁路由,還能裝 WIN7,如果想折騰虛擬機或者 NAS 倒也還行,小白想省心的話,買個 USB 千兆網卡也能實現雙網口千兆,對於沒有 N1、R2S 的用戶來說,又是一個選擇,畢竟算是純正的 X86 openwrt 了,就是要注意價格,一旦炒高了,就沒必要了,以前就是 N1 沒對手,才被炒那麼高的價格,現在不也挺便宜的。