wind1986
V2EX  ›  macOS

Mac surge DHCP 服务器 backup

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

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

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

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

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

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

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


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

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

    Surge Mac Beta 5.8.0 重要版本更新
    .......
    - 增强模式现在可以和网络共享功能协同使用了,即可以直接创建出由 Surge 接管的 Wi-Fi (需要有线网络提供外网)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2441 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 458ms · UTC 15:20 · PVG 23:20 · LAX 07:20 · JFK 10:20
    ♥ Do have faith in what you're doing.