家庭使用 Mac Mini 安装 surge 当网关, 充当 DHCP 服务器, 但是这样有个问题, 一旦 Mini 掉线, 比如重启, 就会全家网络不能正常访问, 想问问这个有没有什么降级方案?
|
zerDec 20, 2024
1
主路由写脚本定时 ping ? ping 不通的时候,就把主路由的 dhcp 服务启动起来
|
|
bobryjosinDec 20, 2024 via Android
3
只能在主路由上做,dhcp 也放到主路由,surge 跑不了 vrrp ,那么只能在主路由上 ping mac mini ,掉线撤掉去 mac 的路由。
|
|
unneededDec 20, 2024
4
|
|
najunuoyanDec 20, 2024
5
看你家庭网络的稳定性要求了,一般家里断网几分钟甚至一小时都不会有太大影响,如果你家里有特殊场景要求不能断网,那 surge 就不适合作为 DHCP 服务器
|
|
WilsonGGGDec 20, 2024
6
我觉得最稳定的但是还是 Surge 做旁路由吧,有需要的设备单独设置网关为 Surge 的 IP 地址,这样炸了不影响其他的。尤其以后智能家居越来越多,这些不需要翻墙的,但 Surge 一炸就完全瘫痪了。
|
|
JuakeDec 20, 2024
7
Mac mini+surge 做的网关,跟路由器一起接的 ups ,因为存在内存溢出,大概一个礼拜重启一次 mini ,基本没啥问题
|
|
GuryYuDec 20, 2024
8
看到有个方案,使用 vrrp 协议配置一个虚拟的网关地址如 172.16.0.1
将旁路由指向 172.16.0.1 (高优先级),将主路由指向 172.16.0.1 (低优先级) DHCP 配置网关地址为虚拟的 172.16.0.1 这样当设备接入,且旁路由在线时,优先使用旁路由,当旁路由挂了,自动切换为主路由 |
|
titanium98118Dec 20, 2024
9
应该就是一楼的方法,但这样设备上的网关和 DNS 服务器一时半刻也不一定能更新过来。
主路由做 dhcp server ,需要 surge 的设备手动指定网关和 dns 到 surge 的 ip |
|
10
@bobryjosin 主路由是 TL-R479GP-AC,不知道是否支持代码.
@zhaidoudou123 嗯, 就是感觉麻烦, 想默认用 @najunuoyan 主要是有时候上班的时候断了, 家里人不会弄 @WilsonGGG 对, 的确是, 感觉可能是需要这样...surge 一断, 中枢网关也断, 很难受 @Juake 主要担心一些异常情况, 上次可能是外接硬盘不稳, 导致重启... @GuryYu 我去研究一下你这个, 感谢 @titanium98118 嗯, 看起来这是个好办法 |
|
muhahahaDec 20, 2024
11
旁路由
|
|
unco020511Dec 20, 2024
12
@WilsonGGG 是的 我现在就是做旁路有,我家其他人没有翻墙需求
|
|
badgvDec 20, 2024 via Android
13
主路由是 ros 或者 openwrt 的话,比较轻松的能实现你的目的,特别是 ros ,做策略路由,内置 gateway check ,旁路掉线自动切换路由,不影响网络,op 的话能用脚本切换吧
|
|
InternetExplorerDec 20, 2024
14
其实把 macOS 的自动登录打开就好了,在用户与群组里面
然后把 surge 设置成自动启动,基本就没啥问题了 |
|
InternetExplorerDec 20, 2024
15
虽然说是自动登录,但是只是登录了用户,进入操作还是需要解锁锁屏的
|
|
16
|
|
FringJXDec 20, 2024
17
@InternetExplorer #15 自动解锁的,或者把锁屏取消了
|
|
jimroryDec 20, 2024
18
万一只是 surge 崩了,check gateway 是不是就不能解决问题了?
|
|
serafinDec 20, 2024
19
家用环境 DHCP 租约时间设置成 30 天甚至更长。Mac Mini 掉线 几天根本不影响,除非掉线期间新设备接入。
|
|
20
|
|
ZRSDec 21, 2024 via iPhone
21
别用 Surge 的 DHCP Server ,建议在主网关用 DHCP Option 能力对指定设备做下发
|
|
ajyzDec 21, 2024
23
Mac mini 只能做旁路由,那就正好发挥旁路的优势,干嘛还用它的 DHCP ,保持主路由 DHCP 就好了。划分几个子网,需要翻墙的网关指定为这台 mini ,其它正常主路由,毕竟家里大多设备根本不需要翻墙。路由器支持的话甚至可以设置 Passpoint ,Wi-Fi 的 SSID 都可以是同一个,用不同密码就连接不同网关的子网。
|
|
24
|
|
CoderRunnerDec 21, 2024 via iPhone
25
新建一个单独的 ssid 和 vlan 配合,surge 网关只在这个 vlan 里生效
日常用的 ssid 和这个 ssid 隔离开,互不影响 |
|
26
@CoderRunner 也是一个办法, 谢谢
|
|
popzukJan 10, 2025
27
我看 surge TG 频道,去年 surge Mac (需有线连接)可以分享 Wi-Fi 给其它设备使用,但没有文档,不知道这个功能有没有废掉。
|
|
28
@popzuk 这个还是支持的, 但是 http 代理不太够, 比如说 docker 其实是不走那个 http 代理的, 所以还是需要旁路由, 或者增强网关
|