Command Palette

Search for a command to run...

如何检查域名是否可用:RDAP、WHOIS 和批量查找

如何检查域名是否可用:RDAP、WHOIS 和批量查找

T
Toolz Team
|Sep 19, 2026|15 最小读数
Google 上的首选 Toolz.dev

网络工具集合的一部分

域名搜索

一次检查数十个 TLD 中的一个名称。首先是 RDAP、WHOIS 后备以及可用、采取或未知的判决,绝不是猜测

用域名搜索

You have a name。logo设计、打印卡片或告诉任何人之前,你需要知道域名是否免费,通常不仅仅是。com。你想知道。io,。ai,。dev以及你的客户生活在什么国家代码注册商中一次一个地检查他们's搜索框很慢,你得到的答案有时会错误,在页面从未承认的方式。

本指南解释了可用性数据来自哪里、为什么旧的 WHOIS 协议会产生虚假 "可用"结果、RDAP 发生了什么变化以及一旦找到所采用的名称如何读取注册记录。示例使用 Toolz 域可用性检查器(在一次搜索中最多可跨 68 个扩展直接查询注册表)。

TL;博士: TLD运行的注册表没有记录时,域是可用的,可靠的询问方式是RDAP(RFC 9083),它返回结构化的JSON和一个未注册名称的普通404。数百个TLD,大部分是国家代码,仍然只在端口43上通过WHOIS回答,其中"不匹配"是每个注册表不同的自由文本 域搜索工具 RDAP先检查,回落到WHOIS,报告"未知"有理由而不是猜测,免费,没有注册,每次搜索上限为40个名字和240个查找,运行在服务器上,因为浏览器无法进行这些查找。

"可用"对于域名意味着什么?

域名在无人为其注册的注册管理机构运营其顶级域名时可用。每个 TLD 恰好有一个注册管理机构。Verisign 运行。com 和。net,公共利益注册管理机构运行。org,每个国家/地区代码 TLD 都有自己的运营商。Namecheap 或 Hostinger 等注册服务机构出售注册,但注册管理机构持有现有内容的权威列表。

That区分很重要,因为它告诉你信任的答案。注册商's搜索页面是一个前端,最终会询问注册表,但它也可能显示缓存的结果,从自己的库存溢价定价,或建议旨在向您出售一些东西。查找,进入注册表本身删除那些层。

Accessability at the registry也只是第一个问题,一个名字可以不注册,仍然不能以正常价格购买,因为它位于保留列表或溢价价格列表中,而且许多国家代码都有资格规则,关于谁可以注册,下面更多。

RDAP 与 WHOIS:有什么区别?

RDAP(注册数据访问协议)是WHOIS的现代替代品,它通过HTTPS返回注册数据为JSON,定义了每个字段,并用普通的HTTP 404发出缺失域的信号,WHOIS是来自早期互联网的文本协议,指定于 RFC 3912(TCP)端口43发送查询,并返回注册表选择打印的任何文本。

JSON 响应格式定义于 RFC 9083.IANA 在下发布的引导文件回答了请求给定 TLD 的 RDAP 服务器的问题 RFC 9224,可在 data.iana.org/rdap/dns.json.icann要求每个通用tld注册管理机构都提供rdap,因此。com、。app、。xyz和其他所有注册管理机构都拥有。国家代码注册管理机构不受icann合同的约束,其中许多仍然只提供whois。

属性 RDAP 怪人
运输 HTTPS 原始 TCP,端口 43
响应格式 JSON 具有定义的模式 自由文本,每个注册表不同
"未注册"信号 HTTP 404 诸如"与"不匹配;或"未找到"之类的短语,其变化
服务器发现 IANA 引导文件 (RFC 9224) 根据 TLD 知识或 IANA 转介
gTLD 所必需的 是的 不再是主要服务
国家代码的覆盖范围 部分 大多数人仍然提供它
日期 标准时间戳 注册表喜欢的任何本地格式
机器可读性 高 Low,每个注册表需要一个解析器

1个名字的人来说,这看起来像管道,为了准确性,这是整个故事,因为下一节是关于当程序读错WHOIS文本时会发生什么。

为什么有些域名检查器会说"可用"当名字被取下时?

False "可用"结果几乎总是来自WHOIS解析一个简单的检查器发送查询, 在响应中查找像"未找到"这样的短语, 如果看到域名则免费调用该方法在几种普通情况下失败:

  1. 费率限制。 认为您发送太多查询的注册表可能会用拒绝消息来回答。如果检查器仅查找 "found",恰好包含 "未找到 " 的拒绝将按可用方式读取。
  2. 否定。 一些可用性服务回答"可用"或"不可用"。 "可用"的子字符串匹配两者。
  3. 回显查询。 某些注册管理机构在结果之前将查询打印回来,因此域名和单词 "没有数据"即使对于注册名称,也可以出现在相同的响应中。
  4. 家长区答案。 询问三级名称可以返回其上方的二级区域的记录,该区域描述不同的对象。
  5. 死服务器。 WHOIS主机的捆绑列表变得陈旧连接错误并不是一个名字是免费的证据。

Toolz 检查器明确地处理这些每一个。它读取具有否定感知的可用性响应,拒绝描述父区域的记录,剥离回声查询,当捆绑的 WHOIS 主机不再回答时,它会询问 IANA 今天为 TLD 服务的任何服务器。它仍然无法自信读取的内容都报告为 未知的, 旁边有原因。第三个判决是使其他两个可用:当工具显示绿色时,注册表如此说。

如何一次检查多个域名

批量搜索将带有扩展列表的名称列表交叉起来,并查找每个组合。以下是计数的工作原理 批量域搜索工具的,一步一步。

  1. 输入名称。 用逗号或新行将它们分开。重复项被删除,名称被小写。一次搜索最多可容纳 40 个名称。
  2. 选择扩展名。 预设涵盖常见集:Startup 选择十个(com、net、org、io、co、ai、app、dev、xyz 和 me),Popular 选择 38 个,孟加拉国预设涵盖。bd 第二级。您还可以单独勾选 68 个扩展中的任何一个。
  3. 看柜台。 查找数量是名称乘以扩展名,在搜索之前显示。
  4. 运行它。 结果随着每个注册表的回答而流式传输,因此快速注册表首先显示。

一个用实数工作过的例子:

输入的名称 扩展 查找 结果
acmecloud, acme-cloud 初创公司 (10) 2 x 10 = 20 跑步
acmecloud, acme-cloud 流行(38) 2 x 38 = 76 跑步
acmecloud 68个都 1 x 68 = 68 跑步
acmecloud, acmehq, getacme 68个都 3 x 68 = 204 跑步
acmecloud, acmehq, getacme, tryacme 68个都 4 x 68 = 272 拒绝:超过 240 封顶
acmecloud, AcmeCloud 初创公司 (10) 1 x 10 = 10 下壳后移除重复

如果没有勾选扩展名,则将裸名检查为。com 和完整的域名 acmecloud.io 检查完全按照类型进行。

240查找上限的存在是因为注册表限制扫荡。一次启动一千个查询不会产生一千个答案;它从速率限制产生一堆未知数。查找按注册表服务器节奏,并在服务器向后推时退缩,较长的候选列表最好分批进行。如果扫荡回来时带有几个"速率限制"未知数,请等待一分钟并再次运行这些名称。

完成后,过滤到"可用"、"已获取"或"未知"并导出为。txt、。csv 或。json。txt 导出是每行一个域,它直接粘贴到大多数注册商'批量搜索框中。 CSV 包括域、TLD、状态、方法(RDAP 或 WHOIS)、注册商、创建日期和到期日期、命名服务器、注释以及每次查找所花费的时间。

如何阅读已获取的域名's注册记录

Opening a taken results shows what registry hold about it: registrar and IANA registrar ID, creation, update and expirty date, EPP status codes, nameservers, DNSSEC state and registrar's abuse contact。For RDAP registries this comes trible from the JSON。For WHOIS registries it is parised from text, and date arrive in every format the registry prints it, so a unparseable date is showed as the registry wrote it rerr

状态代码是最有用的部分,它们来自可扩展的提供协议,它们的含义定义在 RFC 5731添加了恩典时期的状态 RFC 3915。

状态 这对你意味着什么
ok / active 已注册,无待处理。不久就不会免费。
clientTransferProhibited 注册商锁定转账。大多数域名都正常。
clientHold / serverHold DNS 中注册但未发布,网站不会解析,但名称仍为所有。
redemptionPeriod 过期并被注册商删除;以前的所有者仍然可以付费恢复它。
pendingDelete 过去的兑换。该名称计划会下降,并将很快推出。
pendingTransfer 现在在注册商之间移动。

Expiry date告诉你的少于人们希望的,大多数注册都是自动续订的,而一个过期的通用域名通常会在发布之前经过一个宽限期和一个赎回期,一个名称显示 pendingDelete 是唯一接近下降的。

您可以使用 DNS 检查可用性吗?

No。DNS告诉你一个名字是否解析,而不是是否注册,一个域可以完全没有DNS记录注册,或者坐 clientHold的, 并且每个DNS查询都会失败即使名字属于某人。将"无DNS记录"视为"可用"是自制跳棋中最常见的错误之一。

该工具提供 DNS 查找作为单独的可选视图:A、AAAA、NS、MX、TXT、CNAME 和 SOA 记录,通过 Cloudflare 进行查询。一旦您知道域被采用,它们就很有用,例如查看它是否托管电子邮件(MX 记录)或实时站点(A 记录),但可用性判断本身始终来自注册表。如果您想自己检查源,同一工具还会显示原始 WHOIS 文本或原始 RDAP JSON。供参考。来自 RDAP 服务器的 404 或 429 的含义 HTTP 状态代码指南 涵盖每个代码。

为什么域名"可用"在这里,但注册商不会出售它?

通常有三个原因,没有一个意味着查找错误。

高级名称和保留名称。 Registries 保存未注册但价格远高于标准费用的短名称或字典名称列表,并且保留了一些字符串,根本不提供。注册表's注册记录不区分这些和普通免费名称,因此注册商是揭示价格的地方。

资格规则。 许多国家/地区代码限制谁可以注册。有些需要本地存在或受托人,有些二级区域仅限于特定类型的组织。 。bd 第二级,例如 edu。bd、gov。bd 和 mil。bd 是示例;受限类别通常以注册表错误而不是是或否来回答,并且检查器报告称未知,因为注册表没有说该名称是免费的。

时机。 Lookup 和结帐之间可能有人注册过名字,注册表数据是实时的,但一分钟就足够长了。

国际化域名和国家代码区

具有非 ASCII 字母的名称存储在 DNS 中,称为 Punycode,这是一种定义在 中的 ASCII 编码 RFC 3492。德国城市名称 münchen 变成 xn--mnchen-3ya(form registries)索引,而那就是表单注册表索引,工具在查找名称之前将名称转换为 Punycode,因此您可以直接键入 Unicode 表单。超过 63 个字符的标签或超过 253 个字符的域将被删除为无效,而不是发送到注册表。

国家/地区代码 TLD 是 WHOIS 仍然最重要的地方。检查器保留 WHOIS 服务器的每个注册表以及每个使用 "no such domain" 的确切短语,它涵盖了 BTCL 服务的孟加拉国区域,包括 com。bd、net。bd、org。bd、info。bd、co。bd、tv。bd、ai。bd、edu。bd、ac。bd、sch。bd、id。bd、gov。bd 和 mil。bd。少数注册管理机构完全拒绝 WHOIS 公开查询,其中。li 和。qa,而那些总是以未知身份返回。

批量域名检查器会将我的名字发送到任何地方吗?

是的,它必须这样做,并且值得明确说明原因。大多数 Toolz 工具都是客户端,永远不会将您的数据发送到任何地方。域搜索无法以这种方式工作。RDAP 需要跨源 HTTPS 请求才能访问不允许浏览器访问的注册表服务器,而 WHOIS 需要端口 43 上的原始 TCP 连接,任何浏览器都无法打开。因此,您输入的名称将发送到 Toolz 服务器,该服务器执行查找并将结果流回。名称不会存储。

任何域名搜索都有一个常见的担忧是抢先:有人先看搜索并注册名字,实际的防御到处都是一样的,搜索、决定、快速注册你信任的注册商,而不是把一个好名字放在电子表格里一周。

有哪些限制和常见错误?

情况 你所看到的 做什么
240多种组合 要求您修剪搜索的错误 更少的名称或更少的扩展,然后运行第二批
40多个名字 拒绝 分割列表
注册表限制了扫荡 未知,注释中提到了费率限制 经过短暂的等待后重新运行这些名称
注册表拒绝公开 WHOIS 拒绝原因未知 在销售该 TLD 的注册商处查看
限制二级区域 注册表错误未知 读区域's资格规则
角色无效或标签太长 查找前名称已删除 仅使用字母、数字和连字符
每日使用津贴 今天在表格旁边数 10/10 等 登录以将其升高,或等待重置

每日津贴适用于每位访客,并显示在表格旁边。基本津贴是免费的,没有注册。

寄存器链接去哪里

Aviable domains 显示注册管理机构运营商及其来自 IANA 的官方注册信息页面,然后在几个注册商处进行预先填写的搜索。Hostinger 首先被列为推荐合作伙伴,因为其年度托管计划包括第一年的免费域名;链接为 Toolz 赚取佣金,而您无需支付额外费用。其他注册商被列出,因为没有一个注册商出售每个 TLD,尤其是在国家代码中。

检查域可用性的替代方案

方法 好 弱点
A注册商's搜索框 一个名字,显示价格 一次一个 TLD 家庭,建议混在一起
whois 在命令行上 脚本、原始文本 您自己解析每个注册表和#39;的措辞
RDAP 客户端或 curl 反对引导服务器 一个名字的确切 JSON 无论如何,没有 RDAP 的国家/地区代码都需要 WHOIS
Toolz 域搜索 许多 TLD 中的许多名称都标有未知数 每日津贴,每次搜索 240 次查找

RDAP快速检查从终端看起来像这样, 404状态意味着名称没有在该注册表注册:

curl -s -o /dev/null -w "%{http_code}\n" https://rdap.verisign.com/com/v1/domain/example.com

如果您在选择名称后正在构建新项目的网络方面,则 IP子网计算器指南 涵盖其背后服务器的寻址,以及 网络工具中心 list出集合的其余部分,当你有一个入围名单时, 过多 TLD 可用性检查器运行它 在一次通行证中,在其他人之前登记获胜者。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!