仅靠 DNS 查询可识别域名是否被注册吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
iqoo
V2EX    程序员

仅靠 DNS 查询可识别域名是否被注册吗?

  •  
      iqoo 2023-01-15 16:28:25 +08:00 3325 次点击
    这是一个创建于 1026 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不存在的域名会返回 No such name 状态,是否意味这个域名一定未注册?

    有些厂商会把不存在的域名解析到某个地址上,显示域名出售之类的。如果能排除掉这些,是否基本就可以识别了?

    19 条回复    2023-01-17 09:10:22 +08:00
    yaxin
        1
    yaxin  
       2023-01-15 16:54:00 +08:00 via iPhone
    不能,域名被 severHold 或者 clientHold 也是无解析的。域名在赎回期同样无法解析。
    yaxin
        2
    yaxin  
       2023-01-15 16:54:55 +08:00 via iPhone
    但是,如果一个域名可以解析,那它一定是已注册的。
    jiuhuicinv
        3
    jiuhuicinv  
       2023-01-15 17:03:58 +08:00
    它有解析 一定注册了 没有的 不一定没注册
    tool2d
        4
    tool2d  
       2023-01-15 17:04:56 +08:00
    COM.whois-servers.net 标准协议查询呗,我测试下来很稳定。

    反而是 DNS ,总觉得有各种奇怪问题。

    https://zhuanlan.zhihu.com/p/35221356
    leido
        5
    leido  
       2023-01-15 17:05:04 +08:00
    whois 查询不是更简单
    iqoo
        6
    iqoo  
    OP
       2023-01-15 18:20:49 +08:00
    @tool2d
    @leido
    whois 有频率限制,多查几次 IP 就限速了,DNS 效率更高
    leido
        7
    leido  
       2023-01-15 19:15:07 +08:00 via Android
    @iqoo 那你就先查 soa 和 ns 记录,查到就算注册,查不到再查 whois
    buydomainus
        8
    buydomainus  
       2023-01-15 19:41:11 +08:00
    你应该还用不了那么快的频率吧。
    查询 10w 个差不多需要 15min 左右
    crab
        9
    crab  
       2023-01-15 19:51:03 +08:00
    倒是可以先用 dns 过滤一次已有解析。
    iqoo
        10
    iqoo  
    OP
       2023-01-15 20:59:39 +08:00
    @buydomainus DNS 查询 10w 个不到 1s
    learningman
        11
    learningman  
       2023-01-15 22:08:48 +08:00
    那就先用 dns 查完了,查不到的再 fallback 到 whois 再查一次呗
    buydomainus
        12
    buydomainus  
       2023-01-16 07:58:16 +08:00
    @iqoo 看你的业务了啊。只查询是否注册这个真的是太简单了。
    yaxin
        13
    yaxin  
       2023-01-16 08:26:14 +08:00 via iPhone
    @buydomainus 量小很简单,但是如果请求量大,那就不简单了。
    buydomainus
        14
    buydomainus  
       2023-01-16 09:02:35 +08:00
    @yaxin 还真巧了。我最近就在做这样一个平台。解决方案还是很简单的。
    netnr
        15
    netnr  
       2023-01-16 09:03:18 +08:00 via Android
    看到 1 2 3 楼,仿佛在讨论布隆过滤器
    ZE3kr
        16
    ZE3kr  
       2023-01-16 11:17:46 +08:00
    “有些厂商会把不存在的域名解析到某个地址上,显示域名出售之类的” 这类域名其实是注册了的,然后挂在了售卖平台溢价转卖,不能算未注册
    iqoo
        17
    iqoo  
    OP
       2023-01-16 11:53:44 +08:00
    @ZE3kr 不一定,比如 .ph 的域名,任意名字都能解析出 IP 。no-such-name-xxx.ph -> 45.79.222.138
    yaxin
        18
    yaxin  
       2023-01-17 06:52:52 +08:00 via iPhone
    @buydomainus 能简单分享一下解决方案吗?
    yumusb
        19
    yumusb  
       2023-01-17 09:10:22 +08:00 via Android
    只能判断 dns 是否激活。可以先用这个来做首次过滤。再用 whois 进行判断。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:32 PVG 21:32 LAX 05:32 JFK 08:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86