Mac mini無需OpenWrt實現軟路由功能,變身萬兆旁路由喂飯教程
更新于:2025-03-26 01:37:53

2024款的Mac mini國補後僅需2999元起,可以說十分有性價比了,很多小夥伴都購買了吧,WiFi7路由器,基本都是2.5G網口了,推薦買萬兆網口的Mac mini是一個更優的選擇,國補後加價只要600元,這個價格和萬兆網卡價格差不多。作為一個路由器愛好者,是時候讓Mac mini實現路由的功能了,變身最強軟路由。

Mac mini變身軟路由

想要實現Mac mini當路由器用,由於是單網口設備,只能把Mac mini當做旁路網關,也就是俗稱的“旁路由”,玩過N1的小夥伴肯定不陌生。

▲ 原理也很簡單,設備閘道指向旁路由IP,可以理解為旁路由是主路由的一個助理,幫我們實現一些特殊的功能。

Mac mini想要作為家庭網路的旁路網關,有兩種方式:

  • 運行一個OpenWrt系統

  • 開啟IP轉發,代理工具支援TUN模式(虛擬網卡模式)

運行一個OpenWrt系統就和正常的旁路由沒有區別了,優點是功能更多,可以安裝去廣告、alist等需要的外掛程式,缺點是實現方式複雜、並且佔用記憶體大,需要先安裝一個虛擬機,然後安裝arm架構的OpenWrt系統,本來想試下Docker安裝OpenWrt系統的,但MacOS不支援macvlan網路,無法實現。

因此,我們選擇第二個方式僅實現核心功能,直接使用Mac mini作為路由系統,僅需一個步驟使用命令開啟系統級的IP轉發,然後代理工具支援TUN模式即可,M系列的晶元和iPhone同架構,所以我們可以安裝iPhone上的軟體,使用方式和iOS保持一致,這裡我使用ios版的小貓咪(Stash)作為演示。

Mac開啟IP轉發

打開終端、開啟IP轉發命令:

sudo sh -c 'echo "net.inet.ip.forwarding=1" >> /etc/sysctl.conf && sysctl -w net.inet.ip.forwarding=1'

▲ 提示net.inet.ip.forwarding:0->1 代表開啟成功,永久生效,重啟也沒關係,假如你需要關閉IP轉發:sudo sysctl -w net.inet.ip.forwarding=0

▲ 軟體開啟虛擬網卡模式,小貓咪預設就是此模式,其他軟體可以找找設置,嘗試一下。

Mac關閉睡眠模式

▲ Mac mini當軟路由用需要一直工作,如果進入睡眠模式網路會中斷,在系統設置→能源→打開 顯示器關閉時,防止自動進入睡眠。

使用旁路由

Mac mini的設置完成了,需要使用旁路由上網的終端,需要手動設置下閘道位址和DNS位址,這裡用手機作為演示:

▲ 手機設置靜態IP,閘道設置成Mac mini的IP位址,Mac mini最好是設置成靜態IP,這樣不會變動;DNS這裡設置成任意公共DNS,選一個你覺得解析速度快的即可。

▲ 使用Mac mini簡單測一個網速,可以輕鬆跑滿千兆頻寬,CPU佔用率預設在15%左右,測速時增加了20%左右,還是很輕鬆。

▲ 待機功能2.6W左右,功耗比一般路由器還低非常省電,滿速運行功耗12W左右。

總結

如果你不需要OpenWrt系統完整的功能,那麼推薦這個方式,Mac mini實現軟路由功能非常簡單,M4晶片性能強大,多一個任務也沒關係,還可以和iPhone通過iCloud共用配置檔,體驗絲滑,用了一段時間也很穩定、沒有任何問題,感覺很棒。

插電混動怎麼樣
插電混動怎麼樣
2025-03-26 01:44:45