找回密码
 立即注册
楼主: 蜇灵

[网络] 【求助】纯IPv6的DDNS在手机上不解析

[复制链接]
 楼主| 发表于 2025-2-20 09:15 来自手机 | 显示全部楼层
更新一下进展,目前分析推测是安卓手机系统dns缓存和国内dns服务商的缓存策略问题,dynv6的纯IPv6域名ttl到期了就会被丢弃,返回一个空结果,这个结果会被手机缓存一段时间,这个缓存时间甚至很可能比域名本身的ttl还长,导致一个死循环
这也能解释为什么有时候我把手机网络切换来切换去也能正常解析到结果,因为相当于强制清空了手机的dns缓存,获取到了运营商dns服务器找权威dns要到的还没有被过期丢弃的解析结果
回复

使用道具 举报

 楼主| 发表于 2025-2-20 11:55 来自手机 | 显示全部楼层
dongjuanyong 发表于 2024-12-21 10:23
域名nameserver的问题,换国内
我用dnspod移动联通流量解析纯v6域名都没问题
用cf的时候就经常抽风

想来想去还是你这个解释最靠谱,估计国内递归dns对于ns服务器不在国内的不缓存,到期就扔,关键是还给你返回一个空值搞到缓存里面占着茅坑不拉屎,还不如不返回呢
回复

使用道具 举报

     
发表于 2025-2-20 12:03 来自手机 | 显示全部楼层
蜇灵 发表于 2025-2-20 11:55
想来想去还是你这个解释最靠谱,估计国内递归dns对于ns服务器不在国内的不缓存,到期就扔,关键是还给你 ...

有啥解决办法不,遇到了一样的问题
回复

使用道具 举报

     
发表于 2025-2-20 12:04 来自手机 | 显示全部楼层
ork 发表于 2025-2-20 12:03
有啥解决办法不,遇到了一样的问题

换手机的dns,随便找个靠谱的doh或dot
换域名的ns,换成国内的dnspod.cn等

— from S1 Next Goose v3.3.96-alpha
回复

使用道具 举报

 楼主| 发表于 2025-2-20 12:13 来自手机 | 显示全部楼层
ork 发表于 2025-2-20 12:03
有啥解决办法不,遇到了一样的问题

手机能换doh就换doh,不能就像楼下说的换域名的ns服务器到国内,也就是去备案
实在不想这样那就白嫖cf的转发吧,就是速度会慢一点
回复

使用道具 举报

 楼主| 发表于 2025-2-20 12:14 来自手机 | 显示全部楼层
dongjuanyong 发表于 2025-2-20 12:04
换手机的dns,随便找个靠谱的doh或dot
换域名的ns,换成国内的dnspod.cn等

靠谱的都在国外,延迟上天
我发现这个问题其实也是因为我有自建这玩意的需求,结果卡在了客户端获取IPv6这一步,属实是闹麻了
回复

使用道具 举报

 楼主| 发表于 2025-2-20 12:20 来自手机 | 显示全部楼层
ork 发表于 2025-2-20 12:03
有啥解决办法不,遇到了一样的问题

哦还有一个不知道能不能成功的办法,写一个挂机程序定期请求运营商dns解析,让他缓存一直在线
但我不确定这样能不能成功,说白了从手机浏览器调用系统api获取解析结果开始的过程对我来说全是黑箱,不能保证问题一定是出在这里
回复

使用道具 举报

 楼主| 发表于 2025-2-21 15:32 来自手机 | 显示全部楼层
ork 发表于 2025-2-20 12:03
有啥解决办法不,遇到了一样的问题

等等,我又想了一下,你是想在手机上直接服务自己的ddns域名是吧,那不需要我那么麻烦,直接选一个支持自定义doh的浏览器就行,火狐系的和谷歌系的都可以,我是用的火狐,doh设置成阿里的,完全没问题
回复

使用道具 举报

     
发表于 2025-2-21 21:00 | 显示全部楼层
蜇灵 发表于 2025-2-21 15:32
等等,我又想了一下,你是想在手机上直接服务自己的ddns域名是吧,那不需要我那么麻烦,直接选一个支持自 ...

我的需求是ssh自己的ddns域名,手机系统的私有dns刚设置没用但放了一天可以了
应该就是你说的缓存问题
回复

使用道具 举报

 楼主| 发表于 2025-2-22 00:14 来自手机 | 显示全部楼层
ork 发表于 2025-2-21 21:00
我的需求是ssh自己的ddns域名,手机系统的私有dns刚设置没用但放了一天可以了
应该就是你说的缓存问题
...

哦你需要用手机ssh工具直接访问是吧,那有点麻烦了,浏览器我是用的IPv4打洞然后脚本更新cf的重定向,因为v4的dns缓存丢弃策略看起来没有v6那么激进,所以大部分时候还是没问题的
但是手机的APP一般都是直接用系统dns解析,没法设置doh之类的,那就考虑要么开**劫持解析结果,要么cf代理转发,或者就做备案换国内域名ns,我只能想到这么多了
回复

使用道具 举报

     
发表于 2025-2-22 01:18 | 显示全部楼层
蜇灵 发表于 2025-2-22 00:14
哦你需要用手机ssh工具直接访问是吧,那有点麻烦了,浏览器我是用的IPv4打洞然后脚本更新cf的重定向,因 ...

现在能访问ssh了但是情况很神秘,看到你帖子的时候我试了自己设置系统的私有dns,包括自动和手动填写的阿里的腾讯的谷歌的都不起作用,改成自动第二天再试试发现能访问了,应该就是你前面楼层说的缓存的问题
回复

使用道具 举报

 楼主| 发表于 2025-2-22 08:38 来自手机 | 显示全部楼层
ork 发表于 2025-2-22 01:18
现在能访问ssh了但是情况很神秘,看到你帖子的时候我试了自己设置系统的私有dns,包括自动和手动填写的阿 ...

不用等那么久,把手机流量关闭再打开可以刷新手机的dns缓存,如果不起作用,再把dns设置切换一下,这样来一轮基本上就可以获取到地址了

评分

参与人数 1战斗力 +1 收起 理由
ork + 1 好评加鹅

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-4-20 20:03 , Processed in 0.122397 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表