![]() | 1 106npo 337 天前 via Android app 走 httpdns |
![]() | 2 AEnjoyable 337 天前 这种基本上就是 dns 缓存的问题和运营商不同步的问题 我公司的产品也有遇到,后面我们是在产品里加上 DoH 和写死 ip 了,先请求系统 dns 不成功再调用 doh ,最后不成功再用写死的 ip |
4 test9106 OP @AEnjoyable 我理解也是这样的,但解析错误可以这么解释,解析不出来是怎么回事呢?本地没缓存为啥不去请求权威 dns 呢,另外 doh 是按请求次数收费的吗? |
![]() | 6 caola 337 天前 付费版的 DNS 解析会比免费的 DNS 少出现这种问题,doh 做为备用方案 |
![]() | 9 JensenQian 337 天前 学微信,内置 doh ,doh 挂了直接 ip 连 |
10 yinmin 337 天前 自己写一个基于 ip 地址的网页返回域名的 ip 地址,先用手机域名解析 ip ,如果解析失败就访问 http://固定 ip/getipaddress?domain=域名 获取 ip 地址。 |
11 yinmin 337 天前 另外,ip 地址也可以申请 ssl 证书,如果 https://域名 失败,直接改用 https://ip 地址 ,最简单。 |
![]() | 12 AEnjoyable 336 天前 via Android |
13 xyz3210 336 天前 我自就的域名。全国云测 101 个节点测试。高峰的时候测出了 5 个 ip 地址。有一次本地 ping 不通,调出 ip 一看,运营商 dns 没更新。如果想快速更新就需要加钱 |
14 xyz3210 336 天前 @JensenQian 需要买固定 ip 吧!既然有固定 ip 了还要域名干哈? |
16 riazjack218 334 天前 会不会域名被 gfw 劫持了,试试 dig 业务域名 +trace 迭代查询看看,如果被劫持了则会由根直接返回结果; 还有一种可能是域名解析值的 ttl 设的过低?手机默认会请求定义的 local dns ,如果 ttl 设置太低了 local dns 的缓存很快就失效了,local dns 会通过迭代从新请求权威获取新的结果,造成解析结果返回缓慢或超时 |