Surge 默认启用乐观 DNS 缓存,自己的 DDNS 域名更新很久了,也不生效,使用 always-real-ip 好像也不是这个作用,有没有啥配置可以指定不用缓存?
1 yinmin 249 天前 via iPhone 换个思路,为特定域名指定 DNS Server ,将域名解析指定给这个域名的 ns server 试试 [Host] yourdomain.com = server:[ns server of your domain] |
3 hicola 249 天前 我也有个类似的问题,学校里面自己有一套 dns ,但是托管配置又不能改 dns 设置。 |
4 yinmin 249 天前 via iPhone 在域名管理里,把域名解析的 TTL 设置短些的固定值(例如:60 秒),别用自动 TTL 。过期产生的乐观缓存的 TTL 是 1 秒,之后就会更新。你的问题大概率是上游 dns 的 TTL 问题造成的,而不是乐观缓存。 |
5 234ygg 249 天前 @hicola #3 文档搜索 #!include 试试看,能做到把一个配置文件里的 [Proxy] 和 [Proxy Group] 倒入另一个自己的配置文件,我没用过,不确定是不是满足你的需求 |
8 liyunlong5 248 天前 via Android 1.DNS 解析用阿里的,再加上指定用 223.5.5.5 应该可以解决 2.不使用 real-ip ,尝试用 skip |
![]() | 9 Dream4U OP @liyunlong5 指定 DNS 没用,仅是指定,并不是每次请求都走指定,跳不过缓存。 skip 是说的 skip-proxy 吗? |
![]() | 11 Dream4U OP 测试过以上所有方法,均不能实现。 |
![]() | 12 jack594 247 天前 DDNS 更新的时候同步更新 host 文件不就好了... |
![]() | 14 jack594 247 天前 @Socrazy https://surge.mitsea.com/dns/local-dns-mapping host 块里配置本地 dns 映射就好了 [Host] baz.com = server:https://cloudflare-dns.com/dns-query |