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