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

Mac surge DHCP 服务器 backup

  •  
  •   wind1986 · 2024-12-20 10:49:20 +08:00 · 3454 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家庭使用 Mac Mini 安装 surge 当网关, 充当 DHCP 服务器, 但是这样有个问题, 一旦 Mini 掉线, 比如重启, 就会全家网络不能正常访问, 想问问这个有没有什么降级方案?
    29 条回复    2025-01-10 22:32:52 +08:00
    zer
        1
    zer  
       2024-12-20 10:54:23 +08:00
    主路由写脚本定时 ping ? ping 不通的时候,就把主路由的 dhcp 服务启动起来
    wind1986
        2
    wind1986  
    OP
       2024-12-20 11:00:14 +08:00
    @zer 啊, 这样有点麻烦吧, 不知道主路由是否支持
    bobryjosin
        3
    bobryjosin  
       2024-12-20 11:00:46 +08:00 via Android
    只能在主路由上做,dhcp 也放到主路由,surge 跑不了 vrrp ,那么只能在主路由上 ping mac mini ,掉线撤掉去 mac 的路由。
    unneeded
        4
    unneeded  
       2024-12-20 11:11:02 +08:00
    总不能再弄个 vip 来搞吧
    dhcp 都放主路由器就完事了,需要用 Surge 的手动改一下
    najunuoyan
        5
    najunuoyan  
       2024-12-20 11:12:39 +08:00
    看你家庭网络的稳定性要求了,一般家里断网几分钟甚至一小时都不会有太大影响,如果你家里有特殊场景要求不能断网,那 surge 就不适合作为 DHCP 服务器
    WilsonGGG
        6
    WilsonGGG  
       2024-12-20 11:13:12 +08:00
    我觉得最稳定的但是还是 Surge 做旁路由吧,有需要的设备单独设置网关为 Surge 的 IP 地址,这样炸了不影响其他的。尤其以后智能家居越来越多,这些不需要翻墙的,但 Surge 一炸就完全瘫痪了。
    Juake
        7
    Juake  
       2024-12-20 11:22:04 +08:00
    Mac mini+surge 做的网关,跟路由器一起接的 ups ,因为存在内存溢出,大概一个礼拜重启一次 mini ,基本没啥问题
    GuryYu
        8
    GuryYu  
       2024-12-20 11:25:10 +08:00
    看到有个方案,使用 vrrp 协议配置一个虚拟的网关地址如 172.16.0.1
    将旁路由指向 172.16.0.1 (高优先级),将主路由指向 172.16.0.1 (低优先级)
    DHCP 配置网关地址为虚拟的 172.16.0.1
    这样当设备接入,且旁路由在线时,优先使用旁路由,当旁路由挂了,自动切换为主路由
    titanium98118
        9
    titanium98118  
       2024-12-20 11:27:07 +08:00
    应该就是一楼的方法,但这样设备上的网关和 DNS 服务器一时半刻也不一定能更新过来。
    主路由做 dhcp server ,需要 surge 的设备手动指定网关和 dns 到 surge 的 ip
    wind1986
        10
    wind1986  
    OP
       2024-12-20 12:18:32 +08:00
    @bobryjosin 主路由是 TL-R479GP-AC,不知道是否支持代码.

    @zhaidoudou123 嗯, 就是感觉麻烦, 想默认用

    @najunuoyan 主要是有时候上班的时候断了, 家里人不会弄

    @WilsonGGG 对, 的确是, 感觉可能是需要这样...surge 一断, 中枢网关也断, 很难受

    @Juake 主要担心一些异常情况, 上次可能是外接硬盘不稳, 导致重启...

    @GuryYu 我去研究一下你这个, 感谢

    @titanium98118 嗯, 看起来这是个好办法
    muhahaha
        11
    muhahaha  
       2024-12-20 13:54:15 +08:00
    旁路由
    unco020511
        12
    unco020511  
       2024-12-20 15:13:02 +08:00
    @WilsonGGG 是的 我现在就是做旁路有,我家其他人没有翻墙需求
    badgv
        13
    badgv  
       2024-12-20 15:18:58 +08:00 via Android
    主路由是 ros 或者 openwrt 的话,比较轻松的能实现你的目的,特别是 ros ,做策略路由,内置 gateway check ,旁路掉线自动切换路由,不影响网络,op 的话能用脚本切换吧
    InternetExplorer
        14
    InternetExplorer  
       2024-12-20 15:24:47 +08:00
    其实把 macOS 的自动登录打开就好了,在用户与群组里面
    然后把 surge 设置成自动启动,基本就没啥问题了
    InternetExplorer
        15
    InternetExplorer  
       2024-12-20 15:25:26 +08:00
    虽然说是自动登录,但是只是登录了用户,进入操作还是需要解锁锁屏的
    wind1986
        16
    wind1986  
    OP
       2024-12-20 15:40:42 +08:00
    @InternetExplorer #14 感谢, 我来试试


    @badgv 哈哈, 现在主路由还不是
    FringJX
        17
    FringJX  
       2024-12-20 15:44:45 +08:00
    @InternetExplorer #15 自动解锁的,或者把锁屏取消了
    jimrory
        18
    jimrory  
       2024-12-20 16:41:59 +08:00
    万一只是 surge 崩了,check gateway 是不是就不能解决问题了?
    serafin
        19
    serafin  
       2024-12-20 17:15:46 +08:00
    家用环境 DHCP 租约时间设置成 30 天甚至更长。Mac Mini 掉线 几天根本不影响,除非掉线期间新设备接入。
    wind1986
        20
    wind1986  
    OP
       2024-12-20 18:17:21 +08:00
    @serafin 其实应该是 surge 当网关, 网关掉线就不能正常用了
    @jimrory 这个 case 倒是比较少好像, 另外这个时候网关切回到主路由其实也 OK
    ZRS
        21
    ZRS  
       2024-12-21 01:52:59 +08:00 via iPhone
    别用 Surge 的 DHCP Server ,建议在主网关用 DHCP Option 能力对指定设备做下发
    wind1986
        22
    wind1986  
    OP
       2024-12-21 09:49:18 +08:00
    @ZRS 有什么不一样么, 没太理解具体的操作
    ajyz
        23
    ajyz  
       2024-12-21 13:00:56 +08:00
    Mac mini 只能做旁路由,那就正好发挥旁路的优势,干嘛还用它的 DHCP ,保持主路由 DHCP 就好了。划分几个子网,需要翻墙的网关指定为这台 mini ,其它正常主路由,毕竟家里大多设备根本不需要翻墙。路由器支持的话甚至可以设置 Passpoint ,Wi-Fi 的 SSID 都可以是同一个,用不同密码就连接不同网关的子网。
    wind1986
        24
    wind1986  
    OP
       2024-12-21 13:24:47 +08:00
    @ajyz 嗯, 你说的有道理, 我想直接用 Mac Mini 的还有几个原因, 比如他的设备管理, 以及流量管理等功能, 想看一下请求, 虽然用的不多...
    CoderRunner
        25
    CoderRunner  
       2024-12-21 21:12:47 +08:00 via iPhone
    新建一个单独的 ssid 和 vlan 配合,surge 网关只在这个 vlan 里生效

    日常用的 ssid 和这个 ssid 隔离开,互不影响
    wind1986
        26
    wind1986  
    OP
       2024-12-22 10:41:41 +08:00
    @CoderRunner 也是一个办法, 谢谢
    popzuk
        27
    popzuk  
       345 天前
    我看 surge TG 频道,去年 surge Mac (需有线连接)可以分享 Wi-Fi 给其它设备使用,但没有文档,不知道这个功能有没有废掉。
    wind1986
        28
    wind1986  
    OP
       345 天前
    @popzuk 这个还是支持的, 但是 http 代理不太够, 比如说 docker 其实是不走那个 http 代理的, 所以还是需要旁路由, 或者增强网关
    popzuk
        29
    popzuk  
       345 天前
    @wind1986

    Surge Mac Beta 5.8.0 重要版本更新
    .......
    - 增强模式现在可以和网络共享功能协同使用了,即可以直接创建出由 Surge 接管的 Wi-Fi (需要有线网络提供外网)
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5691 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 03:16 · PVG 11:16 · LAX 19:16 · JFK 22:16
    ♥ Do have faith in what you're doing.