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

Mac surge DHCP 服务器 backup

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

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

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

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

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

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

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


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

    日常用的 ssid 和这个 ssid 隔离开,互不影响
    wind1986
        26
    wind1986  
    OP
       3 天前
    @CoderRunner 也是一个办法, 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5375 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.