V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hwhtj
V2EX  ›  macOS

求 mac mini 用作软路由,连接光猫拨号的解决方案

  •  
  •   hwhtj · 3 天前 · 4220 次点击
    硬件层面:购买 typec 网卡?
    软件层面:使用 openwrt?爱快可行吗?

    求助大佬
    65 条回复    2025-07-05 09:04:50 +08:00
    Socrazy
        1
    Socrazy  
       3 天前
    没那个必要吧,做个旁路由用多好
    starqoq
        2
    starqoq  
       3 天前 via iPhone
    建议别折腾用多网口的 x64 软路由
    如果一定要折腾买一个支持 vlan tag 的管理交换机
    把 1 号口绑定 thunk 接 mac mini
    其他口绑定 vlan id
    mac mini 里把 vlan id 绑定到虚拟机里
    seanzxx
        3
    seanzxx  
       3 天前
    我记得 mac mini 自带网口,然后连上了网口,再后再开启共享 Internet ,用 wifi 共享
    seanzxx
        4
    seanzxx  
       3 天前
    @starqoq 你们搞这么复杂都是对应什么场景呀? 单纯学习
    hwhtj
        5
    hwhtj  
    OP
       3 天前
    ALL in one 呀,软路由、nas 、web 服务器等等,都放到 mac mini 上来
    henyi2211
        6
    henyi2211  
       3 天前   ❤️ 1
    无法理解为啥要用 mac mini 当软路由,有啥优势
    stella
        7
    stella  
       3 天前
    Mac mini 有 RJ45 接口,为什么还要用 Type-C 呢?
    另外 Mac 软路由一律建议 Surge 。
    akinoowari
        8
    akinoowari  
       3 天前 via iPhone
    我的 mac 买了 3 个 typec 网卡,接了 3 条宽带,用 surge 管理并且负责 dhcp ,网口是 10g 负责连接交换机,优点是随时手机上 ponte 可以更改分流策略切换节点,缺点目前还没碰到,因为很难炸(至少我目前没炸过
    hwhtj
        9
    hwhtj  
    OP
       3 天前
    @stella 只有一个网口,用来接光猫。拨号后的网络信号,再接出来 到 WIFI (无线路由器)上去
    choose2022
        10
    choose2022  
       3 天前
    软路由的话,m4 性能虽然强但还是没 x86 好用
    hwhtj
        11
    hwhtj  
    OP
       3 天前
    @akinoowari surge 有动态域名功能吗?
    akinoowari
        12
    akinoowari  
       3 天前 via iPhone
    @hwhtj #11 你是说 ddns?docker 里装就行,如果你是说出口 ip 切换的话,surge 可以指定网卡出口流量
    henyi2211
        13
    henyi2211  
       3 天前
    可行点的方法,macmini 装虚拟机,然后安装路由系统,RouterOS 、OpenWrt 这些,然后直通网口给路由系统。

    macos 搞软路由,没苦硬吃啊,就算搞定了 pppoe 拨号,还有 dhcp 、dns 、防火墙、nat 等着你
    ratazzi
        14
    ratazzi  
       3 天前
    如果是 surge 用户,可行,共享一份配置,省事不操心。其他的完全不建议
    有台老虎峡谷双网卡 NUC ,已经放弃作为路由
    还有个 apple tv 跑 surge ,之前 dns 老挂,现在不知道了
    现在主路由是 Ubnt UXG-Max
    stella
        15
    stella  
       3 天前
    @akinoowari 请问用的是什么型号的 Type-C 网卡?我这里螃蟹的 8156 遇到了不少 bug 。
    wclebb
        16
    wclebb  
       3 天前
    不是很懂。

    1. 在光猫或主路由器上拨号,并且去除/关闭 DHCP Server 。
    2. 然后 Mac 上安装 Surge ,开启「网关模式」,也完成了一切有关 DHCP 功能,因为 Surge 软件的原因,也包括了如 DNS 、防火墙、NAT (#13 楼说的)
    3. 不需要开启任何 OS 或虚拟机。

    能否搞定如你说的一切需求?
    另外,万兆?
    qiaoqiao1235
        17
    qiaoqiao1235  
       3 天前
    之前尝试过 mac mini 搞 all in one ,效果并不满意。
    mac 上的 docker host 模式不能处理 mdns ,导致 homeassistant 的 homekit 无法使用。
    使用 UTM 虚拟机安装 HA ,mac surge 代理,过一段时间就无法访问了。
    sjqboss
        18
    sjqboss  
       3 天前   ❤️ 1
    @stella surge 除了能代理管理分流基本上没什么太大用处了,而软路由不仅限于此,现在很多人的理解就是软路由=代理,这根本就是个错误的理解
    selca
        19
    selca  
       3 天前
    好几千设备,就拿来软路由了
    akinoowari
        20
    akinoowari  
       3 天前 via iPhone
    @stella #15 我用的绿联 2.5g 的
    stella
        21
    stella  
       3 天前
    @akinoowari 我也是这款,遇到了如下 bug:
    对端不开 BBR 下载速率就只有 2Mbps ;内网上传速率 锁定在 480Mbps ;额外的抖动和丢包(不严重)
    可能是我的电脑过时了。
    akinoowari
        22
    akinoowari  
       3 天前 via iPhone   ❤️ 1
    @qiaoqiao1235 #17 虚拟机里桥接的吗,如果路由是 surge 成循环了,需要在 surge 里对虚拟机 ip 来源走 direct ,日志里也能看到的
    sjqboss
        23
    sjqboss  
       3 天前
    除非自己编译,因为现在现成的第三方带常用插件的固件非常的少,而且毕竟是虚拟的稳定性及兼容性肯定不如原生,只是为了代理大可作为旁路网关使用
    akinoowari
        24
    akinoowari  
       3 天前 via iPhone
    @stella #21 我只碰到过第 3 个,因为我只用它连接光猫和 mac ,内网是自带网口连接的
    SakuraYuki
        25
    SakuraYuki  
       3 天前
    建议还是硬路由做主路由,surge 做旁路网关,作者也是这么推荐的,mac mini 拨号还有你说的连硬盘柜并不稳定,还是应该多个设备干不同的活协同工作
    hwhtj
        26
    hwhtj  
    OP
       3 天前
    all in one 看来行不通呀
    yelc668
        27
    yelc668  
       3 天前
    @hwhtj Mac 本来就不合适啊,网络就个独立硬路由都可以,何必呢难道你不用 wifi 吗
    wow0o
        28
    wow0o  
       3 天前
    surge 那个带宽对半的 bug 好像还在呢。 讲真没必要用 mini 做这个。 毕竟除了 apple 也很难搞重写。
    microscopec
        29
    microscopec  
       3 天前
    买个万兆交换机,做内网服务器
    HB9527
        30
    HB9527  
       3 天前
    试用了,Mac Surge 6.0 Gateway Mode ,无缝托管家里网络,支持 IPv4 和 IPv6 ,完美。
    hwhtj
        31
    hwhtj  
    OP
       3 天前
    @yelc668 我原来的一台基于 x86 平台安装 esxi 的 all in one 的 服务器,内建群晖、爱快和 web 服务器,最近坏了。
    不知道在 macos 下有什么替代方案。
    cpstar
        32
    cpstar  
       3 天前
    如果不用虚拟机上 openwrt ,那基本路径我觉得,一个是借助唯一网口进行 pppoe ,这样会有两个网络接口,然后配置路由策略和转发,再然后所有 lan 的网关设置为 mac 的 IP
    单臂路由再 openwrt 上实现起来没有障碍,唯一的难点就是 macos 是否支持当作路由设备。
    sarices
        33
    sarices  
       3 天前
    其实没必要吧,太浪费了,随便一台 x86 小主机都能替代,不要浪费了性能
    yelc668
        34
    yelc668  
       3 天前
    @hwhtj 算是没必要,在搞一个 x86 小主机呗,哈哈,
    DT37
        35
    DT37  
       3 天前
    虽然不是很懂,但是被头像吸引了
    baseline
        36
    baseline  
       3 天前
    目前我是 :UTM+ikuai+istoreos+飞牛+orbstack (一些自己要用的容器) + vscode web 版+rust-desk+tailscale 也算是 all in one 了
    baseline
        37
    baseline  
       3 天前
    @baseline 买了 2 根 type-c 外接网卡 2.5G 网卡、一个雷电 4 的尿袋( 1TB )、还有 2 盘位的底座( 24T )
    akring
        38
    akring  
       3 天前
    推荐一个方案:
    路由器连光猫拨号,关闭路由器的 dhcp ;
    Mac Mini 安装 Surge ,开启增强模式和系统代理,开启 DHCP 网关模式;开启 Ponte ;

    如此一来,所有无线设备走 Surge 的 dhcp ,可以在 surge 中决定是否接管某个设备,让其使用代理规则上网;同时不需要走代理的设备可以不接管;另一个好处是可以方便的通过 surge 的 dashboard 进行网络调试和排障。

    Surge ponte 同时提供了内网穿透功能,可以方便的从外面回家。
    a66243766
        39
    a66243766  
       3 天前
    ?测试轻点
    a66243766
        40
    a66243766  
       3 天前
    测试轻点
    hwhtj
        41
    hwhtj  
    OP
       3 天前
    @baseline 想向你指教,你自己另买了外接网卡吗?
    baseline
        42
    baseline  
       3 天前
    @hwhtj 买了 2 根 type-c 外接网卡 2.5G 网卡,一进一出。
    hwhtj
        43
    hwhtj  
    OP
       3 天前
    @baseline 稳定性如何,是什么牌子和型号的?可以推荐吗?
    baseline
        44
    baseline  
       3 天前
    @hwhtj 用 2 个月目前没啥问题千兆跑 1200 左右,型号没注意,40 多一个 jd 买的。
    angeni
        45
    angeni  
       3 天前
    mac mini 2800
    jd 上的 n150 才 550

    为什么不。。。
    sjqboss
        46
    sjqboss  
       3 天前
    @baseline 你的 istoreOS 能不能装 NIKKI ,也就是 mihomo
    zhang2e
        47
    zhang2e  
       3 天前
    别拿单网口设备折腾软路由了,也别折腾旁路由,属于是没苦硬吃。老老实实花几百块钱买个 x86 多网口设备,剩下的钱时间和精力干点别的不好吗?
    revlis7
        48
    revlis7  
       3 天前
    软路由的建议给不了,ALL in BOOM 的建议是千万不要
    amundsen
        49
    amundsen  
       3 天前
    建议做成旁路由
    paouke
        50
    paouke  
       2 天前
    @HB9527 什么时候出 6.0 了?
    huaweii
        51
    huaweii  
       2 天前 via Android
    @seanzxx 最常见的一个场景,智能家居的走一套有 tag 的 vlan ,但凡稍微讲究点,vlan tag 都该是现代家庭网络组网必须的配置了
    seanzxx
        52
    seanzxx  
       2 天前 via iPhone
    @huaweii 但这些不都是路由器的基本功能呀,我都在路由器设置 vlan 呀,而且交换机也支持 vlan ,买来开箱就用,一点都不折腾
    simo
        53
    simo  
       2 天前
    哈哈哈,有种强行让 mac mini 不闲置的感觉
    beidounanxizi
        54
    beidounanxizi  
       2 天前
    折腾没事 但是也就是折腾 这么说吧 软路由和硬路由对网络数据交换分发层面是完全不同的 软路由还慢 不值得
    huaweii
        55
    huaweii  
       2 天前 via Android
    @seanzxx
    KoreaFish
        56
    KoreaFish  
       2 天前
    单臂路由?
    seanzxx
        57
    seanzxx  
       2 天前
    @huaweii #55 my bad ,我本意是想问 mac mini + type c ,还要什么上虚拟机什么的,是对应什么场景搞这么复杂,不是说 vlan tag 的应用场景
    Ipsum
        58
    Ipsum  
       2 天前 via Android
    只有 pd 虚拟机好点,再搞个 vlan 交换机。
    hwhtj
        59
    hwhtj  
    OP
       2 天前
    我是垃圾佬(极度节俭主义者)思路,all in one 、一拖 N 。
    需求又多:科学上网、DDNS 、NAS 、WEB 服务器、智能家居.......
    ctang
        60
    ctang  
       2 天前
    @choose2022 确实
    fanxasy
        61
    fanxasy  
       2 天前
    surge 处理网络,其他需求 orbstack 搞定
    akinoowari
        62
    akinoowari  
       2 天前 via iPhone
    @hwhtj #59
    akinoowari
        63
    akinoowari  
       2 天前 via iPhone
    @hwhtj #59 https://post.m.smzdm.com/p/a5olgev7/ 可以参考下这个,我照着这个来的,除了 nas 没在 mac mini 上,其他都在
    henyi2211
        65
    henyi2211  
       1 天前
    all in one 思路,前期入门还好,一般人都能驾驭,随着时间需求会发生变化,各种服务之间纠缠在一起,复杂度会快速膨胀,牵一发而动全身,大几率会失控。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2616 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.