Surge 如何指定域名不使用 DNS 缓存 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dream4U
V2EX    Appl

Surge 如何指定域名不使用 DNS 缓存

  •  
  •   Dream4U 249 天前 via iPhone 2631 次点击
    这是一个创建于 249 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Surge 默认启用乐观 DNS 缓存,自己的 DDNS 域名更新很久了,也不生效,使用 always-real-ip 好像也不是这个作用,有没有啥配置可以指定不用缓存?

    16 条回复    2025-02-05 17:05:11 +08:00
    yinmin
        1
    yinmin  
       249 天前 via iPhone
    换个思路,为特定域名指定 DNS Server ,将域名解析指定给这个域名的 ns server 试试

    [Host]
    yourdomain.com = server:[ns server of your domain]
    Dream4U
        2
    Dream4U  
    OP
       249 天前
    @yinmin 这个也不行,一直在用。只能指定特定的 server ,但仍然使用缓存。
    hicola
        3
    hicola  
       249 天前
    我也有个类似的问题,学校里面自己有一套 dns ,但是托管配置又不能改 dns 设置。
    yinmin
        4
    yinmin  
       249 天前 via iPhone
    在域名管理里,把域名解析的 TTL 设置短些的固定值(例如:60 秒),别用自动 TTL 。过期产生的乐观缓存的 TTL 是 1 秒,之后就会更新。你的问题大概率是上游 dns 的 TTL 问题造成的,而不是乐观缓存。
    234ygg
        5
    234ygg  
       249 天前
    @hicola #3
    文档搜索 #!include 试试看,能做到把一个配置文件里的 [Proxy] 和 [Proxy Group] 倒入另一个自己的配置文件,我没用过,不确定是不是满足你的需求
    Dream4U
        6
    Dream4U  
    OP
       249 天前
    @yinmin #4 好的,我试试看
    hicola
        7
    hicola  
       249 天前
    @234ygg 谢谢 现在是试着复制一个托管配置 但是经常要点更新 有点烦。
    liyunlong5
        8
    liyunlong5  
       248 天前 via Android
    1.DNS 解析用阿里的,再加上指定用 223.5.5.5 应该可以解决

    2.不使用 real-ip ,尝试用 skip
    Dream4U
        9
    Dream4U  
    OP
       248 天前
    @liyunlong5 指定 DNS 没用,仅是指定,并不是每次请求都走指定,跳不过缓存。
    skip 是说的 skip-proxy 吗?
    sanquan
        10
    sanquan  
       248 天前 via iPhone
    @yinmin dns map ?
    Dream4U
        11
    Dream4U  
    OP
       247 天前 via iPhone
    测试过以上所有方法,均不能实现。
    jack594
        12
    jack594  
       247 天前
    DDNS 更新的时候同步更新 host 文件不就好了...
    Dream4U
        13
    Dream4U  
    OP
       247 天前
    @jack594 家里的 ROS 更新 DDNS ,怎么更新 iPhone 的 Host
    jack594
        14
    jack594  
       247 天前
    Dream4U
        15
    Dream4U  
    OP
       247 天前
    @jack594 #14 前边提到了,这里指定 server 并不能跳过缓存,比如晚上我家里 ROS 重启了,公网 IP 在凌晨 1 点已经变化了,DDNS 已经更新成功
    但 8 点在公司连接家里 SS 服务使用 DDNS 域名时,并不能连通,这时在 SS 配置里,换另一个 DDNS 域名,立即成功。
    jack594
        16
    jack594  
       247 天前
    @Socrazy 看到这段我的第一反应是有没有试过 4G/5G 直接访问而不是连接公司网络或连公司网络而非 4G/5G
    其实楼上已经提到了,大概率是 dns 服务器的缓存问题而并非 surge 的缓存问题

    再退而求其次的解决思路是 ROS 更新 DDNS 的时候推送相关信息到 ios (比如 bark ),通过自动指令触发 surge 的脚本更新 host ,但这个有点过于复杂了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2889 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 13:44 PVG 21:44 LAX 06:44 JFK 09:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86