V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iqoo
V2EX  ›  程序员

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

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

    不存在的域名会返回 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   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.