V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
test9106
V2EX  ›  宽带症候群

域名解析失败可能性

  •  
  •   test9106 · 44 天前 · 1180 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教个问题,做了个 app ,时不时的会有客户报域名(自己申请的域名)解析不了,把域名解析服务器设成电信或阿里的就好了,这种问题产生的原因是什么啊?有什么解决办法吗?每次都要指导客户去改 dns 好麻烦啊
    16 条回复    2024-11-10 14:09:56 +08:00
    xmumiffy
        1
    xmumiffy  
       44 天前 via Android
    app 走 httpdns
    AEnjoyable
        2
    AEnjoyable  
       44 天前
    这种基本上就是 dns 缓存的问题和运营商不同步的问题
    我公司的产品也有遇到,后面我们是在产品里加上 DoH 和写死 ip 了,先请求系统 dns 不成功再调用 doh ,最后不成功再用写死的 ip
    test9106
        3
    test9106  
    OP
       44 天前
    @xmumiffy 请教下,app 里用了 webview ,还能用 httpdns 吗?
    test9106
        4
    test9106  
    OP
       44 天前
    @AEnjoyable 我理解也是这样的,但解析错误可以这么解释,解析不出来是怎么回事呢?本地没缓存为啥不去请求权威 dns 呢,另外 doh 是按请求次数收费的吗?
    xmumiffy
        5
    xmumiffy  
       44 天前 via Android
    @test9106 WebView 可以,chrome custom tab 不行
    caola
        6
    caola  
       44 天前
    付费版的 DNS 解析会比免费的 DNS 少出现这种问题,doh 做为备用方案
    test9106
        7
    test9106  
    OP
       44 天前
    @xmumiffy 是用类似阿里云或腾讯云提供的 httpdns sdk 吗
    test9106
        8
    test9106  
    OP
       44 天前
    @caola 已经用了阿里云的企业版解析,还是有不少解析失败的
    JensenQian
        9
    JensenQian  
       44 天前
    学微信,内置 doh ,doh 挂了直接 ip 连
    yinmin
        10
    yinmin  
       44 天前
    自己写一个基于 ip 地址的网页返回域名的 ip 地址,先用手机域名解析 ip ,如果解析失败就访问 http://固定 ip/getipaddress?domain=域名 获取 ip 地址。
    yinmin
        11
    yinmin  
       44 天前
    另外,ip 地址也可以申请 ssl 证书,如果 https://域名 失败,直接改用 https://ip 地址 ,最简单。
    AEnjoyable
        12
    AEnjoyable  
       44 天前 via Android
    @test9106 我公司的域名用运营商 dns 就可能是解析不出来而不是错误
    比如找不到域名记录
    服务器拒绝这些错误
    xyz3210
        13
    xyz3210  
       44 天前
    我自就的域名。全国云测 101 个节点测试。高峰的时候测出了 5 个 ip 地址。有一次本地 ping 不通,调出 ip 一看,运营商 dns 没更新。如果想快速更新就需要加钱
    xyz3210
        14
    xyz3210  
       44 天前
    @JensenQian 需要买固定 ip 吧!既然有固定 ip 了还要域名干哈?
    test9106
        15
    test9106  
    OP
       43 天前
    @yinmin 方法挺好的,但对 cdn 域名不太合适
    riazjack218
        16
    riazjack218  
       41 天前
    会不会域名被 gfw 劫持了,试试 dig 业务域名 +trace 迭代查询看看,如果被劫持了则会由根直接返回结果;
    还有一种可能是域名解析值的 ttl 设的过低?手机默认会请求定义的 local dns ,如果 ttl 设置太低了 local dns 的缓存很快就失效了,local dns 会通过迭代从新请求权威获取新的结果,造成解析结果返回缓慢或超时
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2478 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:08 · PVG 13:08 · LAX 21:08 · JFK 00:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.